使用位图缓冲区绘图:
//定义位图:
cbitmap m_bitmap;
//装载位图或者初始化位图:
//装载位图:
m_bitmap.loadbitmap(idb_bitmap1);
/****初始化位图**********
cclientdc clientdc(this);
m_bitmap.createcompatiblebitmap(&clientdc, 32, 32);
//**********************/
//初始化内存设备句柄:
cclientdc clientdc(this); //显示设备句柄
cdc memdc;
memdc.createcompatibledc(&clientdc);
//位图装入内存设备描述表:
memdc.selectobject(&m_bitmap);
//使用内存设备操作位图:
memdc.patblt(0, 0, 32, 32, whiteness);//刷墙
memdc.ellipse(2, 2, 30, 30);//画圆
//显示位图:ondraw(cdc* pdc,…)
bitmap bm;
m_bitmap.getobject(sizeof(bm), &bm);
pdc->bitblt(
0,
0,
bm.bmwidth,