- 締切済み
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を連動させる事ができません。 どのようにすればよいか教えてください。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.1
CImageでファイルに落とすのであれば CImage SaveImage; SaveImage.Attach( m_Pic.GetBitmap() ); SaveImage.Save( L"Sample.jpg", Gdiplus::ImageFormatJPEG ); SaveImage.Detach(); といった具合で保存できると思いますよ