1:在OnPaint()中,截取指定的区域,保存成文件
void CTest_CImageDestroyDlg::OnPaint()
{
CPaintDC dc(this); // 用于绘制的设备上下文
CRect m_rectSelect(10,20,100,100);
CImage image;
image.Create(m_rectSelect.Width() , m_rectSelect.Height() , 32);
::BitBlt(image.GetDC() , 0 , 0 , m_rectSelect.Width() , m_rectSelect.Height() , dc.m_hDC , 0 , 0 , SRCCOPY);
image.Save(L"e:\\new.bmp");
image.ReleaseDC();
}
2:不在OnPaint()中,也可以获取指定区域,截取成文件
正在测试,敬请等待。。。