掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
dc.PlgBlt()変形後の表示画像の保存 (ID:73071)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ありがとうございます 1:体調くずしており 返事を遅れたことすみません。 2: if( transfindex) { //memDC.SaveJPEG(m_imageD_F_Name); saveImagePlg(&dc, 0, 0, m_imageSiH, m_imageSiV, m_imageD_F_Name); としたのですが 以前変形前の保存です さらに実装を検査します Headerには void saveImagePlg(CDC *pdc, int x, int y, int width, int height, LPCTSTR filepath); を入れてある void saveImagePlg(CDC *pdc, int x, int y, int width, int height, LPCTSTR filepath) { のままだと クラスに保存されていないとでるので ///*HexgonTransformedImageSave void CChildView::saveImagePlg(CDC *pdc, int x, int y, int width, int height, LPCTSTR filepath) { CRect rect(x, y, x + width, y + height); rect.NormalizeRect(); CMemDC mem; mem.CreateCompatibleDC(pdc); CBitmap bitmap; bitmap.CreateCompatibleBitmap(pdc, rect.Width(), rect.Height()); // save image CBitmap *prev = mem.SelectObject(&bitmap); mem.BitBlt(0, 0, rect.Width(), rect.Height(), pdc, rect.left, rect.top, SRCCOPY); mem.SaveJPEG(filepath); mem.SelectObject(prev); としたのですが 実行できないでいます 現行の memDC.SaveJPEG(m_imageD_F_Name);//描画用メモリをSavwする は // MemDC.cpp: implementation of the CMemDC class. の中の BOOL CMemDC::SaveJPEG(LPCTSTR lpszPathName, int quality) { を使っているようです。 よろしく ご助言おねがいします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.