[英]how to refresh a window without refreshing the images of the window in C#?
我有一個我在 C# 中編寫的程序,其中包含一個帶有圖像的 groupBox 的 window。
我有一個按鈕可以做一些事情(具體是什么並不重要),它會在他的循環中刷新 window(在 button_click 函數中)(使用 this.Refresh();)。
有沒有一種方法可以在不刷新 groupBox 的情況下刷新 window?
*我還有另一個問題,我無法在 button_click function 工作時最小化 window。 我可以做些什么來解決它?
使用Invalidate()而不是Refresh()
this.Invalidate(false);//false to not redraw the controls in the form.
編輯: msdn
調用 Invalidate 方法不會強制同步繪制; 要強制同步繪制,請在調用 Invalidate 方法后調用 Update 方法
所以:
this.Invalidate(false);
this.Update();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.