C#, WPF(Windows Presentation Foundation), Windows Forms で画像を扱うプログラミングの情報をお知らせします。PowerShell や Python や Swift の情報もあります。皆さんの仕事や学業のヒントに、このウェブページの情報をご活用ください。
C#
WPF や Windows Forms などのフレームワークを問わない一般的な情報
WPF
マイクロソフトが利用を推奨しているフレームワークで画像を扱う方法
Windows Forms
昔から存在する枯れたフレームワークで画像を扱う方法
PowerShell
Windowsで自動処理を実現するスクリプト
Python
画像処理を簡単に扱えるスクリプト言語
Swift
iPhoneのプログラミング
以下は新しい順で投稿をリストしています。
- テキストファイルに確実に書き込むストリームライタの Close が実施されなかった場合、それまでの Write() や WriteLine() の内容は書き込まれません。異常終了などで Close が実施されなかった場合の対処法を紹介します。
- ユーザ定義メソッドを連続発行するタスクを実行しタイマー的動作を実現するユーザ定義のメソッドを無限ループを持つタスクと Task.Delay をつかって疑似的にタイマ動作を実施する方法をお知らせします。System.Threading.Timer より厳密でなくてよく、System.Windows.Forms.Timer ほど優先度が低いと困るという、その中間ぐらいの能力が欲しい場合は、この方法をご利用ください。
- 2種のタイマー通常つかっているタイマーの動作がリアルタイム性に欠けると思った場合は、スレッディングタイマーの利用を検討してください。これらを比較するコードをご紹介します。
- ビットマップに文字列を描画してウインドウに表示するビットマップに文字列をオーバレイ描画して、そのビットマップをピクチャボックスに出力する方法を紹介します。
- オフスクリーンバッファでビットマップをピクチャボックスに表示するオフスクリーンバッファを使って画面描画のフリッカを防ぐ方法を紹介します。「ティアリング」といったり「ちらつき」と言ったりもします。MFC時代ではよく使っていた技法です。