C#刷新控件的几种方法

时间:2022-01-10 19:26:33

Control.Update 方法

https://msdn.microsoft.com/zh-cn/library/9dc1yh37(v=vs.100).aspx

执行所有对绘制的挂起请求。

可通过以下两种方法重绘窗体及其内容:

  • 您可以将 Invalidate 方法的重载之一与 Update 方法一起使用。

  • 可以调用 Refresh 方法,该方法会强制控件重绘其自身及其所有子级。 这等效于将 Invalidate 方法设置为 true 并将该方法与 Update 结合使用。

Invalidate 方法控制绘制或重新绘制的内容。 Update 方法控制何时进行绘制或重绘。 如果将 Invalidate 和 Update 方法一起使用,而不是调用 Refresh,则重新绘制的内容取决于您使用的 Invalidate的重载。 Update 方法仅仅是强制立即绘制控件,而 Invalidate 方法则控制当您调用 Update 方法时所绘制的内容。

有关更多信息,请参见 http://msdn.microsoft.com/zh-cn/library/default.aspx 上 MSDN library 中“Painting and Drawing”(绘画和绘图)部分的 WM_PAINT 主题。

http://blog.csdn.net/cocoasprite/article/details/43191691



Control.Invalidate 方法

https://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.invalidate(v=vs.110).aspx


Control.Refresh 方法

https://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.refresh(v=vs.110).aspx