Hallo
ich bin gerade dabei ein Programm zu schreiben welches eine Laufschrift erzeugt.
Ich verwende hierfür Visual Studio 2015 mit Visual Basic Windows Forms-Anwendung.
Das Programm funktioniert grundsätzlich, leider ruckelt die Schrift in leichten unregelmäßigen Abständen.
Ich habe es auf zwei Varianten versucht[*]Ein Label wird mit New Point(lblText.Location.X - 1, lblText.Location.Y) von einem 10ms Timer laufend verschoben.
[*]Der Text wird mit DrawString von einem 10ms Timer laufend neu gezeichnet.
[/list]Hier in dem Forum gibt es bereits einige Threads für Laufschriften die so gelöst wurden, scheinbar hat das ruckeln dort niemanden gestört, für meine Anwendung ist es leider unbrauchbar, die Schrift soll später auf einen großen Monitor angezeigt werden.
Vermutlich könnte es auch die Schuld des Timers sein, da dieser vom 10ms Intervall dauernd abweicht.
Was ich auch schon versucht habe ist die Differenzzeit der Timerdurchläufe zu messen und je nach vergangener Zeit die Pixelsprünge zu rechnen (1ms entspricht 0,1 Pixel), was aber auch ruckelt .
Weiß jemand von euch einen Weg wie ich dieses ruckeln entfernen kann? Vielleicht mit einer Variante in der ich Visual Basic benutzen kann?
ich bin gerade dabei ein Programm zu schreiben welches eine Laufschrift erzeugt.
Ich verwende hierfür Visual Studio 2015 mit Visual Basic Windows Forms-Anwendung.
Das Programm funktioniert grundsätzlich, leider ruckelt die Schrift in leichten unregelmäßigen Abständen.
Ich habe es auf zwei Varianten versucht[*]Ein Label wird mit New Point(lblText.Location.X - 1, lblText.Location.Y) von einem 10ms Timer laufend verschoben.
[*]Der Text wird mit DrawString von einem 10ms Timer laufend neu gezeichnet.
[/list]Hier in dem Forum gibt es bereits einige Threads für Laufschriften die so gelöst wurden, scheinbar hat das ruckeln dort niemanden gestört, für meine Anwendung ist es leider unbrauchbar, die Schrift soll später auf einen großen Monitor angezeigt werden.
Vermutlich könnte es auch die Schuld des Timers sein, da dieser vom 10ms Intervall dauernd abweicht.
Was ich auch schon versucht habe ist die Differenzzeit der Timerdurchläufe zu messen und je nach vergangener Zeit die Pixelsprünge zu rechnen (1ms entspricht 0,1 Pixel), was aber auch ruckelt .
Weiß jemand von euch einen Weg wie ich dieses ruckeln entfernen kann? Vielleicht mit einer Variante in der ich Visual Basic benutzen kann?