Ich arbeite an meinem VideoPlayer und würde gerne wissen wie ich es schaffe, dass der Scrollbalken (VideoPosition) sich automatisch weiter bewegt beim Abspielen des Videos.
Also sowas...
hScrollBar1.Value = (int) Math.Round(_video.CurrentPosition);
Leider sehe ich kein dauerhaftes Event was diesen steuern könnte.
Timer!?
Wie Timer? Wenn man auf Play drückt startet man einen Timer und dieser verändert den ScollBalken? Was ist wenn ich den Balken verschiebe... dann müßte ich den Timer in dem Moment auch wieder anpassen. Das könnte gehen.
Soll der Timer als Thread gestartet werden?
Shift to the left, shift to the right!
Pop up, push down, byte, byte, byte!
YARRRRRR!
Wenn du auf Play drückst, startest du einen Timer, der jede Sekunde oder so den Scroll-Balken updatet.
Dann abonnierst du das Event ScrollPositionChanged (weiß nicht wie das heißt, ich nenn's jetzt mal so) und darin veränderst du die Position des Tracks je nach Position des Scroll-Balkens.
Gruß, Christian.
Hallo digi333,
Soll der Timer als Thread gestartet werden?
nein!
Wenn aus dem den Timer auf den ProgressBar zugreifen willst, solltest du System.Windows.Forms.Timer verwenden.
herbivore