Salut à tous !
J'ai un énorme problème sur un bout de code en C#. Je voudrais -à intervalle régulier- enregistrer le contenu d'une Image (System.Windows.Control.Image) sur mon disque. J'ai donc utilisé un Timer mais ça ne marche pas ! Pouvez-vous m'aider s'il vous plaît ?
Lorsque je remplace le timer par un for(...) {}, ça marche.

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
 
private void demarrer_Click(object sender, RoutedEventArgs e)
        {
            if (timer == null)
            {
                timer = new Timer();
                timer.Interval = 10000;
                timer.Enabled = true;
                timer.Elapsed += new ElapsedEventHandler(capture); ;
                timer.Start();
            }
 
        }
 
        private void capture(object sender, ElapsedEventArgs e)
        {
            MessageBox.Show("avant save");
            SaveImageToJPEG(Image, "C:\\Users\\Mourad\\Documents\\ESI_2eme_BAC\\AMI\\Kinect\\test" + i + ".jpeg");
            i++;
            MessageBox.Show("apres save");
        }