Minuterie c#

Signaler
Messages postés
8
Date d'inscription
lundi 15 août 2005
Statut
Membre
Dernière intervention
30 octobre 2006
-
Messages postés
721
Date d'inscription
dimanche 10 juin 2001
Statut
Membre
Dernière intervention
27 mars 2011
-
Bonjour à tous

Je voudrais afficher dans un pictureBox des images toutes les 5 secondes.

J'arrive à afficher UNE image dans le pictureBox mais je ne vois pas comment faire pour que 5 secondes après s'affiche une autre image dans le pictureBox.

Avec un timer ??

Merci pour votre aide..
Bon courage à tous

dude21

6 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
33
un timer oui
et un tableau contenant tes images...

genre :
private int inc = 0;

public void Timer_Tick(object sender, EventArgs e) {
tonPictureBox.Image = tabImage[inc++ % tabImage.Length];
}


<HR>
Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
34
Un Timer oui ! Mais un System.Windows.Forms.Timer ! : )
Messages postés
8
Date d'inscription
lundi 15 août 2005
Statut
Membre
Dernière intervention
30 octobre 2006

Non ce n'est pa un tableau que je veux
je récupère mes images directement sur le disque
exemple

pictureBox.Image = Image.fromFile("chemin sur le disque\image.bmp").

et toutes les 5 secondes je veux changer l'image.bmp

Merci de votre aide et de vos réponses

A+

dude21
Messages postés
721
Date d'inscription
dimanche 10 juin 2001
Statut
Membre
Dernière intervention
27 mars 2011
4
Ben il faut faire un tableau des fichiers sur le disque pour ne pas
afficher deux fois de suite la meme image. Et après le timer c'est une
bonne chose!
Messages postés
8
Date d'inscription
lundi 15 août 2005
Statut
Membre
Dernière intervention
30 octobre 2006

oui mais mon pb c le timer justement

Le reste est ok ==> image sur le disque

dude21
Messages postés
721
Date d'inscription
dimanche 10 juin 2001
Statut
Membre
Dernière intervention
27 mars 2011
4
Ben comme dit lutinore, utilise un System.Windows.Forms.Timer.