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