MFC中双缓冲画图

来源:互联网 发布:车英制螺纹编程实例 编辑:程序博客网 时间:2024/05/16 11:00

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); //拷贝位图到屏幕上

原创粉丝点击