【发布时间】:2011-05-12 17:59:18
【问题描述】:
我正在使用 Visual Studio 2008
我有一个显示已处理图像的控件。每当更改处理参数时,我想更新这张图片,但不会闪烁。如果我可以在我绘画之前阻止窗户消隐该区域,那么闪烁应该大部分消失。
问题是,如何做到这一点?
类似: this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); 应该这样做,除了这需要我将 TableLayoutPanel 控件子类化(我花了一个小时试图做的事情),并且我所取得的成就没有任何效果。
有没有一种简单的方法可以关闭控件的背景绘制?
【问题讨论】:
-
您是否将控件的 DoubleBuffered 属性设置为 true?