Timer(System.Windows.Forms)は、これまでのようなFormウィンドウを持つWinFormsアプリのタイマークラス・・・。
Timer クラス (System.Windows.Forms)
今回は、5秒ごとにメッセージボックスを出す・・・。
メニューをこのように配置して、"開始"クリックと"終了"クリックのハンドラを生成しておく・・・。
Timerをドラッグ・・・。
これも下に追加されるだけ・・・。
timer1を選択し、
プロパティのイベントのTickでタイマーイベント発生時のハンドラを生成・・・。
timer1.Intervalを5000ミリ秒、つまり5秒にセット・・・。
"開始"が押されたら、timer1.Enabledをtrueにしてタイマー開始・・・。
"終了"が押されたら、timer1.Enabledをfalseにしてタイマー停止・・・。
5秒ごとにtimer1_Tickが呼ばれ、中ではMessageBoxで"Timer Event!"と表示している・・・。
"開始"を選択・・・。
5秒経ったら、
"Timer Event!"と出る・・・。
また、5秒経ったら、
"Timer Event!"と出る・・・。
終了するまで繰り返すので、
"終了"を押すと、タイマーが停止して、"Timer Event!"も出なくなる・・・。
Sample/dotnet/Timer/Timer/src/Timer_ at master · bg1bgst333/Sample · GitHub