Bitmap作成方法の違いによる動作の差異の原因について考えてみたい。この違いと理由を明確に解説した情報は見つからなかったので、あくまでもアバウト~な推察なのではあるのだが・・・ . . . 本文を読む
さて、Bitmapクラスの宣言・確保の手法を変えたらDisposeできないって、 何が変わってしまったのだろう。 前回のコードをビルド&実行するとエラー(例外)が発生するが、 このときPictureBoxの表示は×表示になる。 Bitmapの天地をひっくり返すコードを付け加えて比較してみた。 . . . 本文を読む
さて残る問題はどーせだったら 「Bitmapクラスを24bitRGBで確保・処理したい」 ということなのだが、これがうまくいかない。 24bitRGBのPixelFormatのBitmapになったと思ったら このBitmapがDisposeできない・・・ . . . 本文を読む
当初、前回のプログラムで作ったTiffがなぜ一部のソフトで表示できないのかわからなかったが、ピクセルフォーマットを確認すると頼んだわけでもないのにBitmapクラスに移管したとたんに32bitARGBになっていることがわかった。 (いよいよ.netのドロ沼である) それじゃぁ・・・ということで、前回のプログラムに“24bitRGB指定”を加えた。 . . . 本文を読む
前回、カラーBMP画像ファイルを読み込んで画面表示し、 それをTiffファイルに保存するプログラムをVB.netで「さくっ」と作ったら できたTiffファイルはLZW圧縮形式のものになった。 今回非圧縮Tiffで保存するようにプログラムしなおしたら これまた想定外のTiffファイルとなってしまった。 . . . 本文を読む
.netはあまり好きではないし、苦手である。 今回「カラーBMP画像ファイルを読み込んで画面表示し、 それをTiffファイルに保存する」というだけで見事にドロ沼にはまったので 備忘録を兼ねて顛末を紹介しよう。 . . . 本文を読む