Cambiare immagine in picturebox ogni 2 secondi con un timer

di il
2 risposte

Cambiare immagine in picturebox ogni 2 secondi con un timer

Salve, il titolo è molto esaustivo, vorrei che la mia picture box cambi immagine ogni 2 secondi, ho provato questo codice ma l'immagine non cambia:

If ComboBox1.Text = "Prova" Then
Timer1.Enabled = True
Do
Timer1.Start()
Timer1.Interval = 1000
PictureBox1.Image = My.Resources.image1
Timer1.Interval = 1000
PictureBox1.Image = My.Resources.image2
Timer1.Stop()
Loop
End If

2 Risposte

  • Re: Cambiare immagine in picturebox ogni 2 secondi con un timer

    Quel codice non ha senso. È evidente che non sai come funziona un timer. Prova a leggere la documentazione sul Timer da Internet
  • Re: Cambiare immagine in picturebox ogni 2 secondi con un timer

    18/11/2022 - Borivegas ha scritto:


    Salve, il titolo è molto esaustivo, vorrei che la mia picture box cambi immagine ogni 2 secondi, ho provato questo codice ma l'immagine non cambia:

    If ComboBox1.Text = "Prova" Then
    Timer1.Enabled = True
    Do
    Timer1.Start()
    Timer1.Interval = 1000
    PictureBox1.Image = My.Resources.image1
    Timer1.Interval = 1000
    PictureBox1.Image = My.Resources.image2
    Timer1.Stop()
    Loop
    End If

    Ciao ovviamente ti sfugge qualcosa nel timer come dice Oregon… il timer funziona proprio come un orologio diciamo…. ad ogni tic o tac che sia l'orologio muove la lancetta dei secondi invece il timer legge il codice…. quindi la soluzione potrebbe essere più facile di quanto tu immagini.

    Avvii il timer ovviamente non da dentro il timer ma da un Button o qualsiasi altro evento che vuoi e nell'evento del timer metti il codice.

    potresti avere che ne so 10 immagini rinominate da 1 a 10 e dire che ad ogni ciclo di lettura deve caricare la 1+1 poi la 2+1 cioè aumenti di uno il numero del files in base a quello letto per ultimo

    l'intervallo del timer lo imposti direttamente nella scheda proprietà

    e generi un evento per lo stop, esempio hai 10 foto, arriva a 10 e poi timer.stop

    dovresti gestire anche la presenza o meno dei files ma questo lo vedrai mano a mano.

    Fai qualche prova, la posti e vedrai che un aiuto arriva sempre 

Devi accedere o registrarti per scrivere nel forum
2 risposte