クリックすると定期的にアクションを実行するボタンをwpf vs 2010で作成しようとしています。このサイトや他のサイトでさまざまな同様の問題をたくさん見てきましたが、問題は関数を呼び出そうとしていることですkinect からスクリーンショットを取得し、タイマーを機能させることができますが、フリーズし続けるため、2.5 秒間隔で 10 個の異なるスクリーンショットを取得するのではなく、同じスクリーンショットを何度も取得しています。現時点では、ここで見つけたいくつかのヒントに従って、ボタンの代わりにチェックボックスを使用しています。
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();
}