在视图区进行操作时,如何避免闪烁!
来源:互联网 发布:淘宝上如何搜发票 编辑:程序博客网 时间:2024/05/18 01:15
对于一个简单的MFC程序,打开显示图像。图像显示在视图区,当视图区还需要显示一些其他矢量时,就还需要在视图区画一些线条。如果画线条比较多,当需要调整其中一些矢量时,会对整个视图区进行重绘。此时为避免视图区闪烁,会建议使用双缓冲(具体方法请百度,有很多实例)。但是使用双缓冲后,还是有闪烁,如果操作频繁,这种闪烁是无法原谅的。
此时其实已经完成后90%的工作,还需要再进行画龙点睛之笔。但也是很关键的一步,见下面代码:
BOOL CMyView::OnEraseBkgnd(CDC* pDC){// TODO: 在此添加消息处理程序代码和/或调用默认值//此处为消除使用双缓冲后,视图还是闪烁的问题return NULL;/*return CView::OnEraseBkgnd(pDC);*/}
没错,就是重载ON_WM_ERASEBKGND消息,在消息函数里面,直接
return NULL。
0 0
- 在视图区进行操作时,如何避免闪烁!
- MFC如何避免闪烁
- MFC如何避免闪烁
- 如何在VB中避免动态刷新图片时的闪烁问题
- 灰度图如何避免闪烁
- 显示图形如何避免闪烁
- 显示图形如何避免闪烁
- 显示图形如何避免闪烁
- 显示图形如何避免闪烁
- 如何避免多控件窗体重新布局时闪烁
- 避免vue表达式在加载时的闪烁
- 引用:显示图形如何避免闪烁
- 如何避免treeview控件闪烁刷新
- MFC如何避免重绘闪烁
- MFC 显示图形如何避免闪烁
- MFC 显示图形如何避免闪烁
- 转载:显示图形如何避免闪烁
- C#中弹出式窗体如何避免闪烁?
- Spring与Quartz的整合实现定时任务调度
- IOS关于UIViewController之间的切换
- java IO流
- DateUtil工具类解析(SimpleDateFormat的使用)
- 绑定(5)通过SimpleApp例程理解绑定的流程
- 在视图区进行操作时,如何避免闪烁!
- 【资源】selenium的download列表中找不到IEDriverServer的解决办法
- Android使用UncaughtExceptionHandler捕获全局异常
- v$archived_log status为X
- Hbase schema&table 设计实践
- 利用GoAhead构建嵌入式web应用(转帖)
- 多重流嵌套(比如BufferedWrite)时各个流的关闭问题。
- 【OpenCV入门指南】第四篇 图像的二值化
- Android的Root原理