MFC擷取對話方塊指定位置的點陣圖
阿新 • • 發佈:2018-12-17
//儲存點陣圖
CDC *pDC = getDC(); CDC memDC; // 建立並繫結繪畫DC和Bitmap CBitmap bitmap; memDC.CreateCompatibleDC(pDC); bitmap.CreateCompatibleBitmap(pDC, x, y); //圖片的尺寸 memDC.SelectObject(&bitmap);
// 把指定視窗區域的圖片畫到繪圖DC中 memDC.BitBlt(0,0,w,h, pDC, 0, 0, SRCCOPY); //左上角的x,y座標和寬度和高度
// 把Bitmap的圖片儲存到指定路徑 CImage imgTemp; imgTemp.Attach(bitmap.operator HBITMAP()); CString strTemp1 ; strTemp1 += _T("\\view.bmp"); imgTemp.Save(strTemp1);
memDC.DeleteDC(); bitmap.DeleteObject();