J'essaie de créer un bouton dans wpf vs 2010 qui, lorsque cliqué sur effectuera périodiquement une action, j'ai regardé une tonne de problèmes similaires sur ce site et d'autres, mais le problème est que j'essaie d'appeler un fonction qui prend des captures d'écran d'un kinect, peut obtenir une minuterie pour fonctionner, mais il continue à geler donc plutôt que 10 captures d'écran différentes avec des intervalles de 2,5 secondes Je reçois la même capture d'écran encore et encore, toute aide très appréciée. En ce moment j'utilise une case à cocher au lieu d'un bouton selon quelques conseils que j'ai trouvé ici.Problème de minuterie. .
private void checkBox1_Checked_1(object sender, RoutedEventArgs e)
{
Stopwatch stopwatch = new Stopwatch();
// Begin timing
stopwatch.Start();
// Do something
for (int i = 0; i < 60000; i++)
{
Thread.Sleep(3);
}
// Stop timing
stopwatch.Stop();
take_motions();
}
Le code que vous avez posté ici est juste chronométrant le temps qu'il faut pour dormir 60k fois à peu près ~ 10ms une pop; le fil de sommeil a une granularité d'environ 10 ms, plus ou moins. – JerKimball