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 : 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]);
 
            }
 
 
        }
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
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);
            }
 
        }
nb: aucune erreur lors de l'exécution
merci pour votre aide.