Laden...

Randbereiche eines UIElements testen

Erstellt von Kasperdelasopa vor 14 Jahren Letzter Beitrag vor 14 Jahren 523 Views
K
Kasperdelasopa Themenstarter:in
118 Beiträge seit 2006
vor 14 Jahren
Randbereiche eines UIElements testen

Hallo zusammen,

ich habe folgendes Problem: ich habe verschiedene UIElemente, die sich in verschiedenen Canvas Objekten befinden.
nun möchte ich tesdten ob ein UIElement ein anderes berührt.
Hierzu wollte ich testen ob sich ein Punktdes einens Objektes im Bereich eines anderen Objektes befindet.
Mit der Methode Cotains des Bounds Attributs wollte ich das machen:


{UIElement}.Clip.Bounds.Contains(new Point(1, 1));

Nun ist das Element Clip, welches Bounds beinhaltet nicht initialisiert und somit null.
Es ist somit nicht möglich die Mehtode zu verwenden.

Weis jemand eine andere bessere Methode um zu testen ob ein beliebiger Punkt eines UIElements einen andern beliebigen Punkt in einem anderen UIElemnt befindet?

Gruß

821 Beiträge seit 2009
vor 14 Jahren

Also ich hab sowas noch nicht selbst programiert, aber ich würde es mal mit roher Mathematik versuchen.

Somit kannst du einfach den Schnitt (oder Nicht-Schnitt) von 2 Objekten berechnen.

K
Kasperdelasopa Themenstarter:in
118 Beiträge seit 2006
vor 14 Jahren

ok, mal schaun...

hat jemand ne Lösung die programmiertechnischer Natur ist?

Gruß