[問題] Chart的BackImage如何釋放

作者: ac131151 (DTree)   2018-07-09 22:20:51
大家好~小弟正在自學C#
最近做了一個工具
需要在Chart上設定背景圖片
圖片放在Resource的資源檔裡
利用Properties.Resources.XXXX.Save("MapImage.png");
先存成一個叫MapImage.png的暫存檔
再用mapForm.chart1.ChartAreas[0].BackImage = "MapImage.png";
設定成背景圖片
但是現在遇到一個問題是在Chart的Form(mapForm)關閉後想要用另一段程式把MapImage.png刪除
確被鎖住了無法刪除
即使是在mapForm的closed事件中把mapForm.chart1.ChartAreas[0].BackImage = null;
MapImage.png還是被鎖住
只能在closed事件中用mapForm.Dispose方法釋放整個mapForm的資源才能成功刪除
但是這樣會導致我後續無法再次叫出mapForm
請問各位先進是否有其他辦法可以單獨釋放MapImage.png而不用釋放整個mapForm?
感謝大家
作者: sangi (山雞)   2017-03-25 18:09:00
這被打死算了 不值得同情 像這種狀況直接插瞎其中一個人眼睛就好 這麼懦弱就等被人欺負就好 是我就送他們上西天了
作者: dimitry1001 (5566)   2017-03-25 18:14:00
樓上倒是蠻會嘴砲的
作者: candy780118 (candy號:)   2017-03-25 18:21:00
s真嘴砲王...
作者: cardemily (卡蜜卡咪咖秘)   2017-03-25 18:22:00
S版友如果今天是一群180的籃球隊要痛毆你看你怎麼辦
作者: chsh320 (愛吃嫩草的老牛)   2017-03-25 18:23:00
他會直接上西天,並感謝對方
作者: ac131151 (DTree)   2018-07-10 00:03:00
自問自答~研究出來了@@只要在mapForm的Closing事件加入chart1.Dispose();就可以釋放了成功刪除了~
作者: jun112561 (孤之界)   2018-07-10 01:56:00
我就在想說怎麼沒Dispost或Close之類的方法能用...

Links booklink

Contact Us: admin [ a t ] ucptt.com