• 締切済み

PictureControlのハンドルをCImageで取得

お世話になっております。 VC2005を使用しております。 PictureControlで編集した画像を、CImageを使用してjpgファイルに保存することを行っております。 CDC *pDC = m_Pic.GetDC();でPictureControlのCDC取得 CImage SaveImage;で本体を宣言し、 CDC *SaveImageDC;でCDCを宣言します。 SaveImageDC->BitBlt(0,0,image.GetWidth(),image.GetHeight(),pdc,0,0,SRCCOPY);でコピー を行っておりますが、SaveImageとSaveImageDCを連動させる事ができません。 どのようにすればよいか教えてください。 よろしくお願いします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

CImageでファイルに落とすのであれば CImage SaveImage; SaveImage.Attach( m_Pic.GetBitmap() ); SaveImage.Save( L"Sample.jpg", Gdiplus::ImageFormatJPEG ); SaveImage.Detach(); といった具合で保存できると思いますよ

関連するQ&A