Servus,
ich habe ein Problem bei einem Effekt von einem selbstgezeichneten Button. Ich möchte wenn der Mauszeiger über dem Button ist (MouseHover) dass das Control einmal Hüpft. Ich habe 2 Varianten:
Variante1
Das funktioniert soweit auch. Allerdings wenn man jetzt schnell über den Button hin und her "wischt" dann kehrt er nicht auf seine ursprüngliche Position zurück sondern wandert quer durch die Form. Ich habe den verdacht, das es an dem MouseHover_Event liegt, da er knapp eine halbe Sekunde zum reagieren braucht. Habe es versucht mit einem Timer zu regeln - verschlimmert eher die Sache
Kann ich das eigentlich so machen oder ist das völliger Müll ?
Gruß
ich habe ein Problem bei einem Effekt von einem selbstgezeichneten Button. Ich möchte wenn der Mauszeiger über dem Button ist (MouseHover) dass das Control einmal Hüpft. Ich habe 2 Varianten:
VB.NET-Quellcode
- Private Sub Homebutton_MouseHover(sender As Object, e As EventArgs) Handles Me.MouseHover
- Me.Location = New Point(Me.Location.X, Me.Location.Y - 2)
- End Sub
- 'wieder zurück
- Private Sub Homebutton_MouseLeave(sender As Object, e As EventArgs) Handles Me.MouseLeave
- Me.Location = New Point(Me.Location.X, Me.Location.Y + 2)
- End Sub
Das funktioniert soweit auch. Allerdings wenn man jetzt schnell über den Button hin und her "wischt" dann kehrt er nicht auf seine ursprüngliche Position zurück sondern wandert quer durch die Form. Ich habe den verdacht, das es an dem MouseHover_Event liegt, da er knapp eine halbe Sekunde zum reagieren braucht. Habe es versucht mit einem Timer zu regeln - verschlimmert eher die Sache
Kann ich das eigentlich so machen oder ist das völliger Müll ?
Gruß