1. 程式人生 > >C#控制元件繪圖恢復最小化後不自動重繪問題

C#控制元件繪圖恢復最小化後不自動重繪問題

最近在學習C#中的繪圖,使用控制元件繪圖時發現一個現象:即使將繪圖程式碼寫在了Paint方法中,將視窗最小化再恢復後依然不會重繪,而只有將滑鼠移到控制元件上或者有其他改變視窗的行為時才會重繪。

一開始以為是自己的方法不對,折騰了很久。後來老師說好像是作業系統的問題,個人觀察也是這樣,據我猜測可能是視窗恢復後,這些控制元件並未自動恢復到啟用狀態,只有當用戶試圖操作時才啟用。

目前並沒有想到解決這種問題的方法,先記下來以防止自己以後卡在同樣的問題上。