我正在使用 visual studio 2008
我有一个显示处理过的图像的控件。每当处理参数改变时,我想更新这张图片,但不闪烁。如果我可以在绘画之前阻止窗口遮挡该区域,则闪烁应该在很大程度上消失。
问题是,如何做到这一点?
类似于: this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); 应该这样做,除了这需要我对 TableLayoutPanel 控件进行子类化(我花了一个小时尝试做的事情),而我所取得的成就没有任何效果。
有没有一种简单的方法可以关闭我的控件的背景绘制?
最佳答案
您是否尝试过覆盖 OnPaintBackground
事件却什么都不做?
protected override void OnPaintBackground(PaintEventArgs pevent)
{
}
关于c# - 禁用背景绘画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4227206/