C#でキッチンタイマーを作ろう

別名、カウントダウンタイマー。今回学んだことは、以下の二点。

  • X秒からh:m:s形式での表示。
  • タイマースレッドの利用。

タイマーイベント毎に重い処理を行うと表示時間と実時間のずれが大きくなるので注意。その場合はイベント発生間隔を長めに取る。

プログラムの実行結果

起動時

C#カウントダウンタイマー1

実行時

C#カウントダウンタイマー2

尚、ボタンをロック(非活性)するにはボタンインスタンスのEnabledプロパティにfalseを代入する(ロック解除はture)。

例(butstartはボタンクラスのインスタンス変数):

ソースコード

FormTimer.cs

FormTimer.Designer.cs

コメント

  1. 匿名 より:

    スタートボタンを押してタイマーを開始する処理のコードを教えてください

    • yukun より:

      本記事に掲載されている、以下のメソッドがスタートボタンを押下時のタイマー開始用 処理コードとなります。