tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: imageコントロールで表示できないビットマップ
投稿日: 2011/05/30(Mon) 20:46
投稿者chacha
>>魔界の仮面弁士さん

ご教示いただき、ありがとうございます。

> 提示された URL にも書かれていますが、そのファイルを
> バイナリエディタで開いた時に、先頭 2 バイトが
> "BM" という文字(すなわち 42,4D )になっているものが bmp 形式です。

→"BM"となっていました。

> bmp であることを確認できた場合は、エクスプローラーから
> そのファイルのプロパティを開き、[概要]タブの内容を確認してください。
> イメージの「フレーム数」が 1 では無かった場合や、
> 「ビットの深さ」が 32 になっている場合などは、
> LoadPicture では恐らく読み込めないでしょう。

→ビットの深さは24でした。

もともとはバイナリアクセスでTEMPフォルダ直下にビットマップファイルを作成し、
それをimageコントロールにLoadPictureで表示させようとしていました。
表示できない画像の大きさは共通していませんでしたが、
たとえば725×1000の画像が表示できませんでした。

さきほどLEADTOOLSを適用したところ
表示できなかった画像が表示できるようになりました。

詳しく教えてくださったにもかかわらず
詳細な文章でお伝えせず、申し訳ありませんでした。
根本的に何が原因なのかは、ファイルや構造の知識をもっとつけて
なるべく自分で調べられるようにいたします。
ありがとうございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。