现在的位置: 首页 > 综合 > 正文

MFC中双缓冲画图(PDA同样适合)

2013年09月16日 ⁄ 综合 ⁄ 共 342字 ⁄ 字号 评论关闭

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

【上篇】
【下篇】

抱歉!评论已关闭.