您的位置:首页 > 其它

MFC中双缓冲画图

2010-07-05 16:55 211 查看
HDC realDC;//实际环境

HDC m_memDC;//内存环境

HBITMAP m_membit;//位图句柄

CRect rect;

realDC = ::GetDC(m_hWnd);//获取设备的绘图句柄

m_memDC = ::CreateCompatibleDC(realDC ); //创建内存兼容DC

m_membit = ::CreateCompatibleBitmap(realDC ,rect.Width(),rect.Height());

CDC dc;//临时的dc

dc.Attach(m_memDC);//必须加这句 这样才不会闪烁~~

dc。。。要画的方法等

::BitBlt(realDC,起始X,起始Y,宽度,高度,m_memDC,0,0,SRCCOPY); //拷贝位图到屏幕上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: