读书人

c#怎么释放已经加载的图片

发布时间: 2012-04-10 21:03:56 作者: rapoo

c#如何释放已经加载的图片
我的窗体中有一个PICTUREBOX,程序启动后已经加载1张本地图片。但在该窗体中写代码删除该图片文件。不知道如何实现(目前问题是运行后显示该图片已被使用)
怎么办呢

[解决办法]
你可以用Image.Load来装入图片,然后把Image对象赋给PICTUREBOX,而不是直接把图片文件路径传给PICTUREBOX,这样图片文件被删除的时候,就和PICTUREBOX无关,
[解决办法]
说错了,应该是Image.FromFile方法,

picturebox1.image=image.fromfile(application.startuppath+"\\01.jpg");
[解决办法]
pictureBox1.Image=null;
pictureBox1.Invalidate();
[解决办法]
pictureBox.Image=null;

[解决办法]
去掉所有的引用

读书人网 >C#

热点推荐