作者oldfat (外電魂!!!!!!!!!!!!!!!!!)
看板C_Sharp
標題[問題] 切換視窗後label上的畫無法保留
時間Thu May 1 00:54:41 2008
我用System.Drawing在label畫的圖切到其他視窗再回來就會消失 回復成原本的狀態
我有override System.Windows.Forms.Form.OnPaint了 可是還是常常會消失
目前只知道調整視窗size之類的動作似乎會讓他執行OnPaint
不過我始終搞不太清楚這當中牽涉哪些event 而且視窗切回來時圖有出來 可是馬上消失
想請問版友有無解決之道 還有切換視窗時會產生哪些event
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.245.94
1F:推 teyou:Label 上面畫圖 @@? 怎不是用類似 PictureBox? 05/01 01:19
2F:→ james732:label上畫圖 就要用label的onPaint吧 05/01 01:38
3F:→ oldfat:我有試著override label的OnPaint 不過沒用 05/01 09:35
4F:→ oldfat:不用picturebox是因為做這樣我會比較方便修改 05/01 09:36
※ 編輯: oldfat 來自: 140.112.245.94 (05/01 10:29)
5F:→ teyou:PictureBox的話有 .Refresh()讓它重繪 label 就不熟 05/01 11:25
6F:→ oldfat:我的圖必須隨著一些輸入更新 雖然我也可以事先準備好各種情 05/01 11:45
7F:→ oldfat:形的圖啦...不過個人不太prefer這種做法 05/01 11:45