3行でデジタル時計を作る

#win8dev_jp #wpdev_jp

基本的にデジタル時計を作るのは簡単です。

  1. 1秒タイマーを定義して
  2. タイマー起動ごとに現在時刻を文字にして設定するようにして
  3. いざ、タイマースタート

これだけです。日付・時刻を扱うための関数の充実度が素晴らしい。そして名前なし関数的な書き方ができるものポイント。

  1. DispatcherTimer timer = new DispatcherTimer() { Interval = new TimeSpan(0, 0, 1) };
  2. timer.Tick += (s, ex) => { txtTime.Text = DateTime.Now.ToString("h:mm:ss"); };
  3. timer.Start();

ね?3行。

で、実行結果がこうなっているのは 「Blen道」。ロジックはシンプルにあとでデザイン次第なのが、Windows 8.1 世代のアプリケーション。

image

液晶の影もしっかり。

image

これを作るのに最初に調べたのが、液晶の色w。この再現性が大事だからw。ちなみにこれは「7B8C5A」です。

もちろんこれもそのうち 「Blen道」でやりますw