[问题] 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