こんにちは、剣聖炎羅です。

On Fri, 27 Apr 2001 21:26:02 +0900
"m-morita" <m...@aubit.co.jp> wrote:

> OleLoadPictureを使ってIPictureにJPEG画像を読み込んだのは
> よいのですが、そのJPEG画像の元のサイズが分からないのです。
> get_Widthなどのメソッドでは、スケーリングされたとんでもない
> 大きな値が返ってきてしまいます。

 スケーリングされた値が返ってくるので、

  m_lpiPicture->get_Width(&x);
  m_lpiPicture->get_Height(&y);
  HDC hdc = ::GetDC(NULL);
  x = ::MulDiv(x,::GetDeviceCaps(hdc,LOGPIXELSX),2540);
  y = ::MulDiv(y,::GetDeviceCaps(hdc,LOGPIXELSY),2540);
  ::ReleaseDC(NULL,hdc);
「某ライブラリより引用」

 このようにしてみて下さい。


■ Written by 剣聖炎羅 (e...@mail.interq.or.jp) ■