月: 2014年7月

[C#] 時間が掛かる処理で進行状況を表示する[C#] 時間が掛かる処理で進行状況を表示する

時間が掛かる処理では進行況を表示して、かつ、処理を中断できるようにしたほうがいい。 以下、進行状況ダイアログを表示するサンプル。これをたたき台にして、ダイアログに進行状況を示すメッセージやプログレスバーなどを追加しよう。 […]

[C#] あちこちでいろんな使われ方をしているので、自分なりにJPEGやEXIFの用語定義を再確認してみた[C#] あちこちでいろんな使われ方をしているので、自分なりにJPEGやEXIFの用語定義を再確認してみた

C#のプログラミングとは直接関係無い話だけど、EXIFデータを使った画像処理の必要がありネットでいろいろ調べてみたところ、記事によってJPEGだのEXIFだの用語の使い方がいい加減なので、自分なりに整理してみた。 JPE […]

[C#] MSDN/.NETのFileStreamコンストラクタの説明の和訳に誤り[C#] MSDN/.NETのFileStreamコンストラクタの説明の和訳に誤り

MSDNには.NETのクラスの日本語マニュアルがあるけど、それぞれのページの冒頭に「この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。」という記述がある。これから推察する […]

[C#] 画像ファイルからExif情報を削除するには[C#] 画像ファイルからExif情報を削除するには

前回のエントリの内容を試行錯誤している間に見つけた方法。ちょっと裏技っぽいけど。 「Exif情報付き画像ファイルから作成したBitmapオブジェクトを複製したものを画像ファイルに保存すると、保存された画像ファイルにはEx […]

[C#] スプラッシュスクリーンを表示する[C#] スプラッシュスクリーンを表示する

Windowsアプリにスプラッシュスクリーンを表示したい場合がある。その場限りの使用を想定した自前ユーティリティには必要ないけど、商品としてリリースされる予定の受託アプリには必ずと言っていいほどスプラッシュスクリーンの表 […]

[C#] フォームに常に入力フォーカスを当てる[C#] フォームに常に入力フォーカスを当てる

WindowsマシンをKIOSK端末のように使う想定で、アプリが常に入力フォーカスを持つようにしたいというニーズあり。すなわち、バックグラウンドで動いているアプリがメッセージを表示してもフォーカスを移すことなく、メインの […]

[C#] リストから別のリストの内容を取り除く[C#] リストから別のリストの内容を取り除く

例えば会員名簿と退会会員名簿がテキストファイルに保存されていて、前者から後者を除外して有効会員名簿を作成するとしよう。それぞれの名簿を文字列リストに読み込んでどう処理するか考察してみたい。ここでは処理時間に関しては議論し […]

[C#] ビットマップにピクセル単位で高速にアクセスするには (GetPixel/SetPixel vs BitmapData 速度比較)[C#] ビットマップにピクセル単位で高速にアクセスするには (GetPixel/SetPixel vs BitmapData 速度比較)

Bitmapクラスにはピクセル単位のアクセス関数 SetPixel/GetPixel が用意されているけど、ネットを見るとこれら関数はあまり速くないらしい。これら関数を使う代わりに、ビットマップデータをアンマネージ配列に […]