作者ac131151 (DTree)
看板C_Sharp
标题[问题] Chart的BackImage如何释放
时间Mon Jul 9 22:20:51 2018
大家好~小弟正在自学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?
感谢大家
--
1F:嘘 sangi:这被打死算了 不值得同情 像这种状况直接插瞎其中一个人眼03/25 18:09
2F:→ sangi:睛就好 这麽懦弱就等被人欺负就好 是我就送他们上西天了03/25 18:10
3F:嘘 dimitry1001:楼上倒是蛮会嘴炮的03/25 18:14
4F:推 candy780118:s真嘴炮王...03/25 18:21
5F:嘘 cardemily:S版友如果今天是一群180的篮球队要痛殴你看你怎麽办03/25 18:22
6F:嘘 chsh320:他会直接上西天,并感谢对方03/25 18:23
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.105.214.74
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1531146148.A.27A.html
7F:→ ac131151: 自问自答~研究出来了@@只要在mapForm的Closing事件加入 07/10 00:03
8F:→ ac131151: chart1.Dispose();就可以释放了成功删除了~ 07/10 00:04
9F:推 jun112561: 我就在想说怎麽没Dispost或Close之类的方法能用... 07/10 01:56