Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.net] TrackBar
Forum - C# / VB.NET - [VB.net] TrackBar - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 14:11
Sabato, 22/12/2012
Non so chi ti abbia detto di usare un while, ma non puoi farlo perchè è bloccante (finche non finisce il programma non risponde), io ti avevo invece suggerito di usare un timer.

PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 391
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 13:10
Lunedì, 24/12/2012
Grazie GN
Ho studiato e mi sono portato avanti.
Ho capito come funzionano le Sub e il motivo per cui la mia Trackbar non si muoveva.

Ho aggiunto un Timer che da quello che ho capito è il solo oggetto che si aggiorna automaticamente col tempo.
Difatti ora il TrackBAr si aggiorna prendendo i valori come mi avevate suggerito.

Private Sub Timer1_Tick_1(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        If AxVLCPlugin21.input.Time > 0 Then
          TrackBar3.Value = AxVLCPlugin21.input.Time
End If

Grazie per l'aiuto

PM Quote
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 20:25
Giovedì, 27/12/2012
Di niente, però forse era meglio se cosa sono le funzioni (sub), cioè le basi del linguaggio, le imparavi prima di buttarti a fare un player multimediale ;)

PM Quote
Avatar
danduz97 (Normal User)
Pro


Messaggi: 130
Iscritto: 13/03/2011

Segnala al moderatore
Postato alle 20:45
Giovedì, 27/12/2012
Io faccio semplicemente così:

una volta messo in un form un componente Windows Media Player (chiamato AxWindowsMediaPlayer1) inserisco questo codice in un timer con Interval = 100 e Enabled = True


Codice sorgente - presumibilmente Plain Text

  1. TrackBar1.Maximum = AxWindowsMediaPlayer1.currentMedia.duration
  2. TrackBar1.Value = AxWindowsMediaPlayer1.Ctlcontrols.currentPosition



e nella proprietà TrackBar1.MouseUp

Codice sorgente - presumibilmente Plain Text

  1. AxWindowsMediaPlayer1.Ctlcontrols.currentPosition = TrackBar1.Value



Non può andare bene?

Ultima modifica effettuata da danduz97 il 27/12/2012 alle 20:53
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 18:20
Venerdì, 28/12/2012
Testo quotato

Postato originariamente da danduz97:

Io faccio semplicemente così:

una volta messo in un form un componente Windows Media Player (chiamato AxWindowsMediaPlayer1) inserisco questo codice in un timer con Interval = 100 e Enabled = True


Codice sorgente - presumibilmente Plain Text

  1. TrackBar1.Maximum = AxWindowsMediaPlayer1.currentMedia.duration
  2. TrackBar1.Value = AxWindowsMediaPlayer1.Ctlcontrols.currentPosition



e nella proprietà TrackBar1.MouseUp

Codice sorgente - presumibilmente Plain Text

  1. AxWindowsMediaPlayer1.Ctlcontrols.currentPosition = TrackBar1.Value



Non può andare bene?



Beh, va bene, :ot: per alleggerire il programma, ti consiglio di inserire
Codice sorgente - presumibilmente Plain Text

  1. TrackBar1.Maximum = AxWindowsMediaPlayer1.currentMedia.duration



Quando carichi il video, e questo:

Codice sorgente - presumibilmente Plain Text

  1. AxWindowsMediaPlayer1.Ctlcontrols.currentPosition = TrackBar1.Value



nella funzione TrackBar1.MouseClick
:ot:

PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 391
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 18:51
Sabato, 29/12/2012
Ciao GN,
hai ragione.
Però devi ammettere che come sfida non è male e poi, anche se duro, è una buona partenza.

Ciao LittleHacker e danduz97.
Vedo che siete passati dalle mie stesse difficoltà, anche se io sono un novellino.
In realtà sto usanto VLC.
In questo momento sto cercando di capire se riesco a creare un VuMeter.

E' ben accetto qualsiasi auto in merito.

Grazie

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 23:57
Sabato, 29/12/2012
Testo quotato

Postato originariamente da fosforo:

Ciao GN,
hai ragione.
Però devi ammettere che come sfida non è male e poi, anche se duro, è una buona partenza.

Ciao LittleHacker e danduz97.
Vedo che siete passati dalle mie stesse difficoltà, anche se io sono un novellino.
In realtà sto usanto VLC.
In questo momento sto cercando di capire se riesco a creare un VuMeter.

E' ben accetto qualsiasi auto in merito.

Grazie



Per il VuMeter, dovresti creare un nuovo Topic, sennò vai in :ot: e ti chiudono questo topic! :k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo