Aktion bei Berührung?

PH234X

Mitglied
Hey.
Ich habe ein kleines Problem. Und zwar möchte ich , dass wenn 2 Pictureboxen mit jeweils 10x10 Pixeln sich berühren eine Msgbox aufspringt.
Allerdings wird mit

Code:
If PictureBox1.Location = PictureBox2.Location Then
Ja nur der Punkt oben links berechnet. Also wenn sie auf den Pixel genau sich treffen. Allerdings möchte ich auch dass die Fehlermeldung kommt wenn sie sich nur so berühren:

neuebitmapa.png


Ich hoffe ihr versteht was ich meine.
Jemand ne Idee?

MFG
 
Hi,

Die Rectangle-Struktur bietet dir soweit ich weiß eine Methode an, die überprüft ob sich zwei Rechtecke überlappen (Wie sie heißt weiß ich grad nicht ;)).
Die jeweiligen Rechtecke bekommst du mit der Bounds - Eigenschaft deiner Pictureboxen.

Gruß
Erik
 
Oh Mein Gott bin ich dämlich ^^

Danke ^^

Habs so gelöst:

If (New Rectangle(PictureBox1.Location, PictureBox1.Size)).IntersectsWith(New Rectangle(PictureBox2.Location, PictureBox2.Size)) Then

Dankeee^^
 
Zurück