Bewegung...

Also schneller, wie:
Intervall des Timers auf 1 setzen

und im Timer Event

Label1.Left = Label1.Left - DeineVariable


braucht man's gar nicht! Ich meine, der Timer kann ja dein Objekt jede Tausendstel Sekunde um 20 nach Left versetzen! Das reicht doch, oder?
 
Das funktioniert ja auch wunderbar. Der Timer setzt alle 20ms den Left-Wert um +1.
Jedoch versetzt Visual Basic die Grafik nicht jedesmal wenn der Left-Wert geändert wird, sondern wartet damit bis der Wert um ca. 15 gestiegen ist und setzt dann die Grafik auf einmal um 15 Punkte.
Ich will das aber so haben das die Grafik auch alle 20ms versetzt wird. Ausserdem stört mich dann auch noch das Flimmern in der Grafik, wenn sie versetzt wird.
 
Hi Bump Digger

setzte doch mal hinter das "Versetzenstatement" ein DoEvents. Ne andere Alternative könnte sein die ScaleMode Eigenschaft der Form auf 3 = Pixels zu setzen.

Gruß
Das Orakel
 
Zuletzt bearbeitet:
Zurück