タイトル : 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を適用したところ 表示できなかった画像が表示できるようになりました。 詳しく教えてくださったにもかかわらず 詳細な文章でお伝えせず、申し訳ありませんでした。 根本的に何が原因なのかは、ファイルや構造の知識をもっとつけて なるべく自分で調べられるようにいたします。 ありがとうございました。 |