MFC绘制图形时全屏幕刷新会很闪

MFC绘制图形时全屏幕刷新会很闪,用的是InvalidateRect(&rc,FALSE); 网上那些双缓冲什么的看不懂,求大神帮助

使用双缓冲绘图或者使用InvalidateRect局部刷新重绘。再或者考虑使用Direct2D。

双缓冲,说白了就是使用内存DC,这是解决刷新闪的根本之道。
静下心来,认真看看。其实,就是比一般的绘制多了内存 DC 的使用,先画在内存 DC 上,最后一次性刷新到屏幕上。

你绘制的代码是怎么写的?

同意一楼的回答,界面直接刷新到窗口慢一些,多次刷新一小部分来合成整个界面刷新,看起来的效果就是“闪”。
双缓冲是将内容绘制到内存里,快也看不见,只是完成整个界面后一次性刷新到屏幕,屏幕上看只刷了一次。
另外,MFC是很老的技术,可以尝试一下更加先进的 .net wpf 框架