Windows Forms
Gitで変更のかかったファイルを列挙する

Git で変更のかかったファイルを列挙する方法をご紹介します。事情で Github などが使えない場合に有効です。

続きを読む
Windows Forms
Gitのコマンドをプログラムから実行する

Git のコマンドを自作のプログラムから実行する方法をご紹介します。

続きを読む
C#
テキストファイルに確実に書き込む

ストリームライタの Close が実施されなかった場合、それまでの Write() や WriteLine() の内容は書き込まれません。異常終了などで Close が実施されなかった場合の対処法を紹介します。

続きを読む
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 を使えば所望のディレイ動作が実現可能です。

続きを読む
C#
今月は何日まであるか調べる

にしむくさむらい、で今月は何日まであるか調べる方法です。グレゴリアンカレンダークラスを利用します。

続きを読む