Problem bei Visual Basic! Was habe ich falsch gemacht?

... komplette Frage anzeigen

2 Antworten

mit select case wird ein integer Wert ausgewertet !!!
ich denke aber, dass panel.Location kein integer Wert ist, eher eine x,y Koordinate !!! ;)

versuche es einfach mal mit einem if Vergleich !!!
evtl. sogar x und y einzeln...

if(Panel1.Location = Panel2.Location)

bzw.

if((Panel1.Location.X = Panel2.Location.X) And (Panel1.Location.Y = Panel2.Location.Y))

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von applica
31.01.2016, 15:14

Hätt ich auch so gemacht nur deine klammersetzung erinnert mich eher an C :D

0

Man muss sich Prüfungen der Koordinaten nicht händisch machen, wenn es vorhandene Methoden gibt. Am einfachsten wäre wohl folgender Code:

Me.Text = "Berührung? " & Panel1.Bounds.IntersectsWith(Panel2.Bounds).ToString
Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?