在画图时老有闪动,仔细看了一下,每次图贴上之前绘图区都会变灰,于是开始想是不是每次Invalidate都会重新刷背景
果然找到了OnPaintBackGround函数,是Form的,覆盖了一下它,直接返回,就不闪了
果然找到了OnPaintBackGround函数,是Form的,覆盖了一下它,直接返回,就不闪了
本文介绍了一种解决绘图过程中出现闪烁现象的方法。通过观察发现,在每次贴图前绘图区域会变灰,进一步研究发现这是因为每次调用Invalidate导致背景被重新绘制。通过覆盖Form的OnPaintBackGround函数并直接返回,成功解决了闪烁问题。

被折叠的 条评论
为什么被折叠?