我在视图内画一副图, 但是当我拖动滚动条时,闪烁的很厉害。如何避免这个,同时又刷新视图。
解决方案 »
- MFC reg问题
- 关于双缓冲技术,防止闪烁
- ===== VC/MFC版公告帖,版主必读 =====
- 问一个关于SOCKET缓冲区大小设置的问题,谢谢
- 请教一个关于图片格式的转换问题!
- 多线程+SOCKET,有代码,大家请进拿分!(分数可加)
- 原来看mfc源码真的那么重要,原来mfc书上看得半懂不懂得话和意思,一看源码全都明白了。哈哈,高兴再散分!!!
- 鼠标消息的问题
- 请问:哪儿可以下载到VC++6.0英文企业版?
- how to deal with WM_HELPINFO AND WM_HELPHITTEST?
- 我想在一个动态链接库中输出一个函数,调用这个函数就创建一个窗口并处理这个窗口的消息循环,能实现吗?怎么实现?
- 图像存储问题!
调用Invalidate()的时候传一个参数FALSE试试看
2. 当有多个绘图动作时使用双缓冲。
双缓冲的意思就是先把你要画的内容输出到一个内存dc中,画完后,再一次过把内存dc的内容用BitBlt函数拷贝到你要显示的视图里
http://www.codeproject.com/gdi/flickerfree.asp
Further discussions on flicker free drawing
http://www.codeproject.com/vcpp/gdiplus/what_is_a_basename_.asp