カテゴリー別アーカイブ: C#

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

カウントダウンタイマーとも言うのかな。
さて、今回学んだことは、

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

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

プログラムの実行結果

起動時

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

実行時

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

ちなみにボタンをロックするにはボタンインスタンスのEnabledプロパティにfalseを代入します(ロック解除はture)。

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

ソースコード

FormTimer.cs

FormTimer.Designer.cs

イースト辞書Webサービスを利用したC#(with .Net)クライアントプログラミング

C#からWebサービスを扱う練習をしてみました。例として、イースト辞書Webサービスを利用しようと思い宇宙仮面の C# プログラミングこちらのページのソースコードを参考にしました(謝々)。
SOAP版APIの最新バージョンがv10になり、仕様が変更になったので以下にそれに対応したソースコードを示します。

実行結果

C#でWeb辞書サービス

ソースコード

Form1.cs

Form1.Designer.cs

とりあえずこれで一応の動作はしますが、XMLの扱いがずさんなので、これから学んでいく必要があります。
ともあれ、コーディング中感じたのは、Visual Studioのコード補正と宣言元へのジャンプ機能の強力さ。統合開発環境も使いこなしていきたいです。