[問題] 切換視窗後label上的畫無法保留

看板C_Sharp作者 (外電魂!!!!!!!!!!!!!!!!!)時間17年前 (2008/05/01 00:54), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
我用System.Drawing在label畫的圖切到其他視窗再回來就會消失 回復成原本的狀態 我有override System.Windows.Forms.Form.OnPaint了 可是還是常常會消失 目前只知道調整視窗size之類的動作似乎會讓他執行OnPaint 不過我始終搞不太清楚這當中牽涉哪些event 而且視窗切回來時圖有出來 可是馬上消失 想請問版友有無解決之道 還有切換視窗時會產生哪些event 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.94

05/01 01:19, , 1F
Label 上面畫圖 @@? 怎不是用類似 PictureBox?
05/01 01:19, 1F

05/01 01:38, , 2F
label上畫圖 就要用label的onPaint吧
05/01 01:38, 2F

05/01 09:35, , 3F
我有試著override label的OnPaint 不過沒用
05/01 09:35, 3F

05/01 09:36, , 4F
不用picturebox是因為做這樣我會比較方便修改
05/01 09:36, 4F
※ 編輯: oldfat 來自: 140.112.245.94 (05/01 10:29)

05/01 11:25, , 5F
PictureBox的話有 .Refresh()讓它重繪 label 就不熟
05/01 11:25, 5F

05/01 11:45, , 6F
我的圖必須隨著一些輸入更新 雖然我也可以事先準備好各種情
05/01 11:45, 6F

05/01 11:45, , 7F
形的圖啦...不過個人不太prefer這種做法
05/01 11:45, 7F
文章代碼(AID): #186AHIMG (C_Sharp)