ウインドウサイズを、指定して開いたJPGやBMP画像の高さと幅に合わせたいのですが、画像の高さ幅を求めるにはどのような方法を使えばいいのでしょうか?
ご教授おねがいします。
画像をどのようにデータとして持っているのですか?
ファイルデータがあるならヘッダから情報を引っ張ってくることができるし,
HBITMAPにしたのであればGetObjectで情報を引っ張ってくることができます。
BMP、JPGの高さと幅のピクセル数を用意した変数に格納したいのですが。
#define WIDTH x
#define HEIGHT y
long x, y;
のように画像幅をx高さをyに格納して
SetRect( &rect, 0, 0, WIDTH, HEIGHT );
でウインドウを製作したいのです。
だからぁ……。
幅と高さは画像の情報なので,
画像をどのように保持しているかがわからないと,
取得することはできません。
「何がしたい」を書くだけでなく,必要な事項をちゃんと書いて下さい。
>指定して開いたJPGやBMP画像の高さと幅
画像サイズ=ウィンドウサイズ(クライアントサイズ?)に
したいのでしょうか?
それでしたら指定したファイルから情報を得るしかないです。
YuOさんが仰っている
>ファイルデータがあるならヘッダから情報を引っ張ってくることができるし,
>HBITMAPにしたのであればGetObjectで情報を引っ張ってくることができます。
が全てです。
分からないのでしたら、JPG、BMPのデータ構成を調べてください。