拜托解释详细点
// 绘图
//
void CBoxManWnd::OnPaint()
{
CPaintDC dc(this); // PaintDC设备环境
CDC memDC; //内存设备环境
CRect rt; //子窗口矩形
CBitmap memBmp; //内存位图 //兼容关联显示设备
memDC.CreateCompatibleDC(&dc);
//获取子区域大小
GetClientRect(&rt); //初始化位图,使得与显示设备兼容
memBmp.CreateCompatibleBitmap(&dc,rt.Width(),rt.Height());
//关联位图
memDC.SelectObject(&memBmp);
//在内存设备环境绘制
m_boxMan.DrawGameArea(&memDC);
//从内存设备环境一次拷贝整个绘制图像到屏幕
dc.BitBlt(0,0,rt.Width(),rt.Height(),&memDC,0,0,SRCCOPY);
// Do not call CWnd::OnPaint() for painting messages
}
// 绘图
//
void CBoxManWnd::OnPaint()
{
CPaintDC dc(this); // PaintDC设备环境
CDC memDC; //内存设备环境
CRect rt; //子窗口矩形
CBitmap memBmp; //内存位图 //兼容关联显示设备
memDC.CreateCompatibleDC(&dc);
//获取子区域大小
GetClientRect(&rt); //初始化位图,使得与显示设备兼容
memBmp.CreateCompatibleBitmap(&dc,rt.Width(),rt.Height());
//关联位图
memDC.SelectObject(&memBmp);
//在内存设备环境绘制
m_boxMan.DrawGameArea(&memDC);
//从内存设备环境一次拷贝整个绘制图像到屏幕
dc.BitBlt(0,0,rt.Width(),rt.Height(),&memDC,0,0,SRCCOPY);
// Do not call CWnd::OnPaint() for painting messages
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货