ゲーム用の単純なハイスコア アドインを実行しています。このためには、経過時間をラベルに表示できる正確なタイマーが必要です。私はこれまでに次のことを試しました:
Windows.Forms.Timer: 高解像度の間隔を保持しません。遅いものもあれば、速いものもあります。
System.Diagnostics.Stopwatch: ティック イベントがありません。
低解像度の Forms.Timer を実装することも考えました。次に、タイマーが開始および停止するときに、システム時間を保存し、それらを差し引いて経過時間を取得します。しかし、私は物事を過度に複雑にしたくありません。何か案は?