フォームの任意の場所にjpgやbmpを読みこむには…。
BitBltとかを使うんでしょうけど、
そのためには画像サイズが分からなきゃいけないんですよね?
画像のサイズを知るにはどうすればいいんでしょうか?
どうやら画像を読みこまずにも取得できるみたいですけど…。
一般論で申し訳ありませんが、
大抵の画像フォーマットは、ヘッダ情報に
幅、高さ、色ビット情報をもっています。
バイナリでオープンして、ヘッダ情報を
取得すれば画像サイズを知ることができます。
ヘッダのフォーマットは画像形式により決まってますので、
公開されているものに関しては、容易に調べることができます。
サイズの取得に関してはSayさんの言われる通りです。
ただ、JPEGやBITMAPなら普通にPictureオブジェクトに読み込んで
そこからサイズを取得するなり、表示するなりすればいいのでは?
こころはJPEGをPictureオブジェクトに読み込んだ後、
GetObjectでヘッダーを取得してサイズを読んでました。
ツイート | ![]() |