Hallo,
Ich habe vor einen Fortschritbalken für einen Media Player zu erstellen.
Das Wiedergabe Element ist ein AxWindowsMediaPlayer.
Der Balken (eine Picturebox) befindet sich in einen Panel (Füllent gedockt, links und rechts sind ebenfalls Panels, ist also in der Mitte).
Mitthilfe von einen Timer (Intervall = 1) wird bereits die Picturebox endsprechend des Fortschrittes der Mediadatei skaliert mit diesem Befehl:
MovBar ist der Balken, dieser Befindet sich in Panel6, es soll 10 Pixel abstand haben vom rand, deswegen -10. Player ist der AxWindowsMediaPlayer.
Also gild: Panel (größe - 10) * (Fortschritt in Sekunden / Max. Sekunden der Datei) = Größe des baleken in Pixel Width*Pixel Height
Doch ich rätzele noch darüber wie man durch Maus klick die Player.Ctlcontrols.currentPosition ändert.
Ich habe mir bereits überlegt durch ein MouseDown event den Timer anhalten und dann MousePosition als neue Size der Picturebox setzen und dann somit die currentPosition zu ändern.
Wie bekomme ich es hin das beim MouseDown event die Picturebox.width sich bis zur Mouse ändert???
Ich habe vor einen Fortschritbalken für einen Media Player zu erstellen.
Das Wiedergabe Element ist ein AxWindowsMediaPlayer.
Der Balken (eine Picturebox) befindet sich in einen Panel (Füllent gedockt, links und rechts sind ebenfalls Panels, ist also in der Mitte).
Mitthilfe von einen Timer (Intervall = 1) wird bereits die Picturebox endsprechend des Fortschrittes der Mediadatei skaliert mit diesem Befehl:
Also gild: Panel (größe - 10) * (Fortschritt in Sekunden / Max. Sekunden der Datei) = Größe des baleken in Pixel Width*Pixel Height
Doch ich rätzele noch darüber wie man durch Maus klick die Player.Ctlcontrols.currentPosition ändert.
Ich habe mir bereits überlegt durch ein MouseDown event den Timer anhalten und dann MousePosition als neue Size der Picturebox setzen und dann somit die currentPosition zu ändern.
Wie bekomme ich es hin das beim MouseDown event die Picturebox.width sich bis zur Mouse ändert???