画像の幅と高さを調べたいのですが


ヒロ  2003-12-11 14:46:20  No: 52839  IP: [192.*.*.*]

ウインドウサイズを、指定して開いたJPGやBMP画像の高さと幅に合わせたいのですが、画像の高さ幅を求めるにはどのような方法を使えばいいのでしょうか?
ご教授おねがいします。

編集 削除
YuO  2003-12-11 18:05:37  No: 52840  IP: [192.*.*.*]

画像をどのようにデータとして持っているのですか?

ファイルデータがあるならヘッダから情報を引っ張ってくることができるし,
HBITMAPにしたのであればGetObjectで情報を引っ張ってくることができます。

編集 削除
ヒロ  2003-12-12 10:09:56  No: 52841  IP: [192.*.*.*]

BMP、JPGの高さと幅のピクセル数を用意した変数に格納したいのですが。
#define WIDTH x
#define HEIGHT y
long x, y;
のように画像幅をx高さをyに格納して
SetRect( &rect, 0, 0, WIDTH, HEIGHT );
でウインドウを製作したいのです。

編集 削除
YuO  2003-12-12 13:31:06  No: 52842  IP: [192.*.*.*]

だからぁ……。

幅と高さは画像の情報なので,
画像をどのように保持しているかがわからないと,
取得することはできません。

「何がしたい」を書くだけでなく,必要な事項をちゃんと書いて下さい。

編集 削除
冬夜  2003-12-12 14:02:38  No: 52843  IP: [192.*.*.*]

>指定して開いたJPGやBMP画像の高さと幅
画像サイズ=ウィンドウサイズ(クライアントサイズ?)に
したいのでしょうか?
それでしたら指定したファイルから情報を得るしかないです。

YuOさんが仰っている
>ファイルデータがあるならヘッダから情報を引っ張ってくることができるし,
>HBITMAPにしたのであればGetObjectで情報を引っ張ってくることができます。
が全てです。

分からないのでしたら、JPG、BMPのデータ構成を調べてください。

編集 削除