C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 78 を表示中)
■45895 / )  Re[1]: timerについて
□投稿者/ 渋木宏明(ひどり) (1265回)-(2010/01/21(Thu) 16:36:13)
渋木宏明(ひどり) さんの Web サイト
> timerを使って時間を計算しているのですが、timerでは若干ズレが生じるのでしょうか?

あなたの言う timer が System.Windows.Forms.Timer なら、大した精度は望めません。

System.Threading.Timer や System.Timers.Timer は、System.Windows.Timer よりも扱いが難しくなりますが、タイマーの精度という点では有利です。

あと

> プログラムの内容はこんな感じです。
> テンポを120として実装すると、ans=5となり、0.1秒毎に実装されるtimer2_Tickにてansの値を1ずつ引いています。
> ans=1となった時、音を鳴らして、カウントを1つ増やします。

という手法も、微妙です。

この手順だと、「タイマーに誤差がある」場合、それが微小なものであってもどんどん累積してしまい、最終的には不都合なくらい大きな誤差になってしまいます。

返信 編集キー/


管理者用

- Child Tree -