Bonjour,
J'ai un problème d'affichage du contenu d'un dossier qui sont des images .bmp
En fait mon programme capture des images à partir de la webcam, les enregistre dans un dossier et je veux les afficher au fur et a mesure, à chaque capture l'image s'ajoute.
J'ai beau cherché comment faire, j'ai même suivi un tuto dans lequel le teste de code source fonctionne correctement mais je n'arrive pas à savoir pourquoi dans mon programme n'affiche pas la liste des images.
voila le code de la méthode qui charge les images:
code de la méthode de capture image:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 private void loadimages() { string filepath = "C://picture"; listView1.Visible = true; listView1.Width = 188; files.Clear(); imageList1.Images.Clear(); listView1.Clear(); string[] part1 = null; part1 = Directory.GetFiles(filepath, "*.bmp"); for (int i = 0; i < part1.Length; i++) { imageList1.Images.Add(Image.FromFile(part1[i])); listView1.Items.Add("", i); files.Add(part1[i]); } }
nb: aucune erreur lors de l'exécution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 private void button2_Click(object sender, EventArgs e) { myPlayer.SoundLocation = appPath + "\\camera.wav"; myPlayer.Play(); listView1.Items.Clear(); imageList1.Images.Clear(); current = (Image)video.Clone(); try { if (current == null) { } else { // string fileName = System.IO.Path.Combine(filepath, X + ".bmp"); current.Save(filepath + "\\picture" + X + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp); // current.Save(fileName); X++; } // pictureBox2.Image = current; current = null; loadimages(); } catch (Exception ee) { MessageBox.Show(ee.Message); } }
merci pour votre aide.
Partager