关于GDI显示图片速度的问题

jason176374 2008-10-27 03:30:03
1 每次刷新的时候我现在都调用的DeleteDC把原来的清除重建,感觉可能比较浪费时间。
是否有什么办法可以清空之类的。同时因为此时DC大小可能变了,如何相应的调整
DC对象的大小和关联BITMAP的大小?

2 现有如下功能,向右方向键点一下,显示5张图。
当我按键很快的时候,途中显示的图片感觉就一闪而过,有点像闪烁。
有什么办法?

谢谢
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jason176374 2008-10-29
  • 打赏
  • 举报
回复
是我把背景画了两次。
呵呵
dch4890164 2008-10-27
  • 打赏
  • 举报
回复
确信不是背景闪烁或者是窗口背景重绘嘛
正常情况下把窗口的背景重绘去掉,刷1024*768的屏幕不会出现闪烁除非频繁刷新
试试响应WM_ERASEBKGND 实现OnEraseBkgnd 直接return true;
看看还闪烁嘛

19,468

社区成员

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

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