Terminator2
Erfahrenes Mitglied
Hey,
Ja die Seite ist Klasse, danke!
Nochmal ein Problem beim Programmieren:
Woran liegt es nun, dass das Rechteck nach 2 mal Klicken auf den button mit folgendem Code:
um 10 Pixel nach unten verschoben wird, das vorherige Rechteck aber weiter besteht. Bei jedem weiteren Klick verschiebt sich das Rechteck um weitere 10 Pixel, hinterlässt jedoch an jeder Position eine Kopie des Rechteckes.
Gruß David
Ja die Seite ist Klasse, danke!
Nochmal ein Problem beim Programmieren:
Code:
Private Sub pictureBox1_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles PictureBox1.Paint
If test = True Then 'Nach Klick auf einen Button wird test auf true gesetzt, die Funktion hier wird auch aufgerufen (Mit Haltepunkt geprüft)
Objekte.Element(0).Pos1.Y = Objekte.Element(0).Pos1.Y + 10
Objekte.Element(0).Pos2.Y = Objekte.Element(0).Pos2.Y + 10
'der Y-Punkt oben links und unten rechts wird um 10 pixel nach unten verschoben, Somit gelangt das Rechteck 10Pixel weiter nach unten -> funktioniert
'bmp wurde so deklariert:bmp = New Bitmap(My.Resources._08062008746)
Using g As Graphics = Graphics.FromImage(bmp)
'In der Funktion Draw werden nur g.drawrectangle etc ausgefüht, sonst nichts
'PictureBox1 wird nur weitergegeben, da die Picturebox auf Sizemode=stretch steht
Objekte.Draw(g, bmp, PictureBox1)
End Using
test = False
End If
End Sub
Woran liegt es nun, dass das Rechteck nach 2 mal Klicken auf den button mit folgendem Code:
Code:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
test = True
PictureBox1.Invalidate()
End Sub
um 10 Pixel nach unten verschoben wird, das vorherige Rechteck aber weiter besteht. Bei jedem weiteren Klick verschiebt sich das Rechteck um weitere 10 Pixel, hinterlässt jedoch an jeder Position eine Kopie des Rechteckes.
Gruß David