bitmap visualizer
BitmapData = Bitmap.LockBitsとか
画像処理をするときに使うBitmapDataのテスト
よくわかっていない
画像データをbyte配列に入れて、それを直接操作する感じ?
配列に入れた時にどの順番に入れられているのかの確認
2x2のBitmap画像を入れた時にどの順番になるのか見てみたのが下の画像
2x2のBitmap画像はARGB各8bitの合計32bit、PixelFormatでいうとFormat32bppArgb
ARGBはBGRAの順番になる、なんで逆になるんだろう、紛らわしい
プログラム実行途中、変数に入っている画像を確認したい、そんなとき
tinq(もしくはTinqWill)さんが作って公開してくれている
をインストール
確認したいタイミングで一時停止した状態で
画像が入っている変数にマウスカーソルを置くと出てくる虫眼鏡をクリックすると
確認できる
今回の画像は2x2だからわかりづらいw
クリップボードにコピーもできるから
Pixtack紫陽花に貼り付けて30倍に拡大したのが
これとか
これ
背景色→枠→縁取り→影→文字→回転とかしている
最終的にできた画像が期待通りではない時に、どこで間違っているのか確認したい
普通なら一回の処理ごとに画像をファイルとして保存する必要があるけど
Bitmapビジュアライザがあると一時停止した時にすぐに確認できるので大変便利
tinq(もしくはTinqWill)さん、ありがとう!
関連記事は5年後
表示するだけのものだけどできた!