我用DrawDib显示图片为啥WM_PAINT会闪烁

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用DrawDib显示图片为啥WM_PAINT会闪烁相关的知识,希望对你有一定的参考价值。

听说DrawDibDraw的速度很快的啊~

参考技术A 屏幕闪烁,跟你的函数速度无关。
窗体在刷新时总要有个擦除原来图象过程OnEraseBkgnd它利用背景色填充窗体绘图区然后在新绘图代码
进行重绘这样擦写造成了图象颜色反差当WM_PAINT响应很频繁时候这种反差也就越发明显于是我们就看到了
闪烁现象 。
建议采用内存DC,在网上查找vc双缓冲绘图,有很多例子。

以上是关于我用DrawDib显示图片为啥WM_PAINT会闪烁的主要内容,如果未能解决你的问题,请参考以下文章

我的电脑为啥开程序的时候会闪屏?

mfc中,我想把自己的图片显示在窗口中,一定要在wm_paint重绘中实现??

VC SDK中关于WM_PAINT的新手问题

为啥我用js创建的image在canvas里显示不出来?

为啥手机会闪屏,总是闪屏怎么办?

ASP.NET 图片上传为啥传上出去了 但是显示不出来 我用的ACCESS数据库 图片的路劲已经传到了数据库里,