我在做图象处理的放大功能的时候,有没有人做过定时刷屏的?

zhaomaster 2004-09-02 08:34:41
我在做图象处理的放大功能的时候,发现当OnMouseMove时,CView刷屏太快了。
有没有人做过定时刷屏的?
...全文
107 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wrcluomo 2004-09-02
  • 打赏
  • 举报
回复
用双缓冲,我做的放大镜不见闪.
superinsect 2004-09-02
  • 打赏
  • 举报
回复
你可以设置鼠标移动达到多少个像素才开始刷新。
另外要注意使用双缓冲,即先画到memdc上,然后再把memdc上的东西拷到dc上。
csdnzhu 2004-09-02
  • 打赏
  • 举报
回复
不能在OnMouseMove中刷新的,这样太快了,因为你一旦这样屏幕会闪的很厉害,如果图形很复杂就会跟不上的,
建议在需要刷的时候再刷,用InvalideRect告诉刷新,如果非要在OnMouseMove中刷,要加一个Bool变量,不要鼠标一动就刷

OnmouseMove()
{
if(bRefresh)
{
InvalideRect
}
}
}

19,471

社区成员

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

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