簡體   English   中英

最小化表單后如何刷新折線圖?

[英]How could I refresh a line chart after the form has been minimized?

在Visual C#中,我構建了一個組件(不是用戶控件)來繪制數據折線圖以顯示來自套接字的數據。 我將繪圖代碼放入Paint事件中,因此在出現新的數據包后,我調用了Invalidate。 但是,當窗體最小化時,似乎繪圖已停止。 恢復表格后,緩沖區中仍有一些數據需要刷新,這會導致顯示延遲(取決於表格保持最小化的時間)。

即使未顯示折線圖,我應該使用什么機制來刷新折線圖?

調用Invalidate()告訴系統,下次可見時應重新繪制(您已經在執行此操作)

然后調用Update() ,以強制立即進行重繪(僅在最小化的情況下,您可能要進行此調用)

或者,只需致電

Refresh()方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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