pictureBox.Update()和pictureBox.Refresh()之间有什么区别

问题描述 投票:0回答:1

编程和英语新手不是我的第一语言。我正在努力了解Control.Update()Control.Refresh() MSDN文档的区别。

我试图向图片框显示实时图像,但我不知道使用哪种方法将是最好的。比如,在什么样的情况下我应该使用Control.Update()而不是Control.Refresh,还是我同时使用它们?

P.s如果这是一个愚蠢的问题。

c# winforms picturebox
1个回答
2
投票

Refresh()调用Invalidate(true)使控件及其子项无效,然后调用Update()强制绘制控件,以使失效同步。

更多细节here

简而言之:

  • 调用Invalidate()方法不会强制执行同步绘制;
  • 要强制执行同步绘制,请在调用Invalidate方法后调用Update方法。
  • 调用refresh()同时执行Invalidate()+ Update()
© www.soinside.com 2019 - 2024. All rights reserved.