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"); }
Partager