簡體   English   中英

如何在不刷新 C# 中 window 的圖像的情況下刷新 window?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM