如何在不刷新C#窗口图像的情况下刷新窗口?

时间:2011-07-16 00:39:09

标签: c# winforms

我在C#中编写了一个程序,其中包含一个包含带有图像的groupBox的窗口。

我有一个按钮可以执行某些操作(确切地说无关紧要)并在循环中刷新窗口(在button_click函数中)(使用this.Refresh();)。

我是否可以在不刷新groupBox的情况下刷新窗口?

*我还有另一个问题,当button_click功能正常工作时,我无法最小化窗口。我能做些什么来解决它?

1 个答案:

答案 0 :(得分:2)

使用Invalidate()代替Refresh()

this.Invalidate(false);//false to not redraw the controls in the form.

修改: msdn

  

调用Invalidate方法不会强制执行同步绘制;至   强制同步绘制,调用后调用Update方法   无效方法

这样:

this.Invalidate(false);
this.Update();