我用DrawDib显示图片为啥WM_PAINT会闪烁
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用DrawDib显示图片为啥WM_PAINT会闪烁相关的知识,希望对你有一定的参考价值。
听说DrawDibDraw的速度很快的啊~
参考技术A 屏幕闪烁,跟你的函数速度无关。窗体在刷新时总要有个擦除原来图象过程OnEraseBkgnd它利用背景色填充窗体绘图区然后在新绘图代码
进行重绘这样擦写造成了图象颜色反差当WM_PAINT响应很频繁时候这种反差也就越发明显于是我们就看到了
闪烁现象 。
建议采用内存DC,在网上查找vc双缓冲绘图,有很多例子。
以上是关于我用DrawDib显示图片为啥WM_PAINT会闪烁的主要内容,如果未能解决你的问题,请参考以下文章