作者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