«前の日記(2008年01月09日) 最新 次の日記(2008年01月11日)» 編集

日々をアレコレ


2008年01月10日

画像処理

現在、C#の勉強としてビットマップを処理するプログラムを作成中。ビットマップファイルを開いたり、表示したり、拡大/縮小したりするのは解決。次に、ビットマップの色を反転したり、暗くしたり、マスクしたりするようにする。素直に考えると、1ピクセルずつSetPixelやGetPixelをするのが正しいように思う。けど、これが案の定、処理に時間がかかるのだ。VBやVC++でも時間がかかるのだから当たり前か。で、BitmapDataを使うとよいと書かれたページを見つけたのだけど、いまいち各データへのアクセスの方法がわからない。もう少し調べよう。

(追記)ポインタを使うとコンパイル時に警告が出ていたのだけど、unsafe{}ブロックを使えばいいようだ。C#ってデフォルトじゃポインタが使えないのか。

いいところ

派遣先の愚痴ばかり言っていても仕方がないのでいいところを一つ挙げよう。用意された環境がマルチモニタなのだ。何も僕が特別という訳ではなく、周りを見ればそういう人が多いからこの会社では当たり前のことなのかも。個人的には、ワイドモニタを1つ使うよりも小さくても2画面使う方が好きなのでその当たり前が嬉しい。そういう意味では、働きやすい環境を作ろうとしているのかもしれない。

Tags: work

«前の日記(2008年01月09日) 最新 次の日記(2008年01月11日)» 編集