Windows Forms
ユーザ定義メソッドを連続発行するタスクを実行しタイマー的動作を実現する

ユーザ定義のメソッドを無限ループを持つタスクと Task.Delay をつかって疑似的にタイマ動作を実施する方法をお知らせします。System.Threading.Timer より厳密でなくてよく、System.Windows.Forms.Timer ほど優先度が低いと困るという、その中間ぐらいの能力が欲しい場合は、この方法をご利用ください。

続きを読む
Windows Forms
2種のタイマー

通常つかっているタイマーの動作がリアルタイム性に欠けると思った場合は、スレッディングタイマーの利用を検討してください。これらを比較するコードをご紹介します。

続きを読む
Windows Forms
ビットマップに文字列を描画してウインドウに表示する

ビットマップに文字列をオーバレイ描画して、そのビットマップをピクチャボックスに出力する方法を紹介します。

続きを読む
Windows Forms
オフスクリーンバッファでビットマップをピクチャボックスに表示する

オフスクリーンバッファを使って画面描画のフリッカを防ぐ方法を紹介します。「ティアリング」といったり「ちらつき」と言ったりもします。MFC時代ではよく使っていた技法です。

続きを読む
Windows Forms
パネルとピクチャボックスを管理するイメージコンテナを定義する

パネルの AutoScroll の機能を享受して画像の拡大を簡単に管理するイメージコンテナクラスを作成します。

続きを読む
Windows Forms
Taskをつかってディレイ動作を実現する

動作をディレイさせるとき、Thread.Sleep では他の動作もプロテクトしてしまい、あまり使い物になりません。Task.Delay を使えば所望のディレイ動作が実現可能です。

続きを読む
Windows Forms
ピクチャボックスを使って疑似的にボタンを作る

ピクチャボックスを使ってフォーカスを受け取らないボタンを疑似的に作成する方法を紹介します。

続きを読む
Windows Forms
定義済み色をリストアップする

定義済み色をリストアップする方法と、その色のRGB成分を参照する方法を紹介します。

続きを読む
Windows Forms
テキストだけのツールボタンで見栄えを良くする

受注前のサンプルアプリケーションでGUIの見栄えが良いと心象がいいです。ツールボタンの見栄えを良くする方法を紹介します。

続きを読む
Windows Forms
アプリケーション終了時のイベントハンドラを定義する

FormClosing, FormClosed の後に発生するアプリケーション終了時のイベントハンドラの定義方法をご紹介します。

続きを読む