c#如何释放已经加载的图片

冰雨在线 2012-04-05 12:22:52
我的窗体中有一个PICTUREBOX,程序启动后已经加载1张本地图片。但在该窗体中写代码删除该图片文件。不知道如何实现(目前问题是运行后显示该图片已被使用)
怎么办呢
...全文
520 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yufei_yuxuan 2012-04-05
  • 打赏
  • 举报
回复
去掉所有的引用
orochiheart 2012-04-05
  • 打赏
  • 举报
回复
都上应该都可行
纯冰糖 2012-04-05
  • 打赏
  • 举报
回复
pictureBox.Image=null;
vinjent 2012-04-05
  • 打赏
  • 举报
回复
pictureBox1.Image=null;
pictureBox1.Invalidate();
冰雨在线 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
说错了,应该是Image.FromFile方法,

picturebox1.image=image.fromfile(application.startuppath+"\\01.jpg");
[/Quote]

这个不是直接把路径传给picturebox1吗?
冰雨在线 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
你可以用Image.Load来装入图片,然后把Image对象赋给PICTUREBOX,而不是直接把图片文件路径传给PICTUREBOX,这样图片文件被删除的时候,就和PICTUREBOX无关,
[/Quote]
Image.Load怎么装入图片呢?,代码大概怎么操作。新手^^
nvshenxp 2012-04-05
  • 打赏
  • 举报
回复
设成空好了啊。
pictureBox.Image=null;

stonespace 2012-04-05
  • 打赏
  • 举报
回复
说错了,应该是Image.FromFile方法,

picturebox1.image=image.fromfile(application.startuppath+"\\01.jpg");
stonespace 2012-04-05
  • 打赏
  • 举报
回复
你可以用Image.Load来装入图片,然后把Image对象赋给PICTUREBOX,而不是直接把图片文件路径传给PICTUREBOX,这样图片文件被删除的时候,就和PICTUREBOX无关,

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧