备注:本文所有操作都是基于Windows的位图句柄HBITMAP的。
1、首先,VC++为了支持多图片格式,我引用了GDI+来加载各种图像。
GDI+使用前,切记:
#include <GdiPlus.h>
#pragma comment (lib,"GdiPlus")
程序开始时:
Gdiplus::GdiplusStartup(&m_pGdiplus,&m_GdiplusSt,NULL);
程序终止前:
Gdiplus::GdiplusShutdown(m_pGdiplus);
2、图像的分割实现,主要方法就是把图像的句柄放到一个内存兼容DC上,再创建一个内存兼容DC和一个内存兼容位图句柄,通过BitBlt你想怎么切都可以,实际上就是一个DC区域拷贝的问题。
贴代码:
HBITMAP CImageDemoDlg::GetBitm