15,979
社区成员
发帖
与我相关
我的任务
分享
CClientDC dc(this); // 注意不要用PaintDC.
CRect rect;
GetClientRect(&rect);
//内存dc,背景刷子使用默认的黑色
HDC hdcMem = CreateCompatibleDC(dc);
HBITMAP hMemBitmap = CreateCompatibleBitmap(dc, rect.right, rect.bottom);
SelectObject(hdcMem, hMemBitmap);
/*
在这里进行绘图操作
*/
//画完后,想把内存dc内的图形透明的贴在dc上,SRCCOPY这个参数是完全拷贝整个区域
BitBlt(dc, 0, 0, rect.right, rect.bottom, hdcMem, 0, 0, SRCCOPY);
DeleteDC(hdcMem);
DeleteObject(hMemBitmap);