有谁很的解决图像闪烁问题吗?

yellowwolf 2003-09-12 02:57:32
希望给出代码
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qrlvls 2003-09-15
  • 打赏
  • 举报
回复
CMemDC + CMemBmp
自己去找这两个类吧
huanyun 2003-09-14
  • 打赏
  • 举报
回复
CDC dcMem1;
这个应该是类变量 你做过程变量 只会更慢的 无法解决闪烁问题
yellowwolf 2003-09-14
  • 打赏
  • 举报
回复
为什么没有回答这个问题?
yellowwolf 2003-09-13
  • 打赏
  • 举报
回复
up
edwardsoft 2003-09-12
  • 打赏
  • 举报
回复
使用双缓冲
int nSaveDC = pDC->SaveDC();
CRect rcPaint;
GetClientRect(&rcPaint);

CBitmap bmp1;
bmp1.LoadBitmap(IDB_BITMAP1);


CDC dcMem1;
int nMSaveDC1 = pDC->SaveDC();

dcMem1.CreateCompatibleDC(pDC);
dcMem1.SelectObject(&bmp1);

dcMem1.SelectStockObject(NULL_BRUSH);

pDC->BitBlt(rcPaint.left, rcPaint.top, rcPaint.Width(), rcPaint.Height(),
&dcMem1, rcPaint.left, rcPaint.top, SRCCOPY);

dcMem1.RestoreDC(nMSaveDC1);

pDC->RestoreDC(nSaveDC)

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧