PictureBox的一个问题
想删除PictutrBox当前显示的图片,提示该文件正被一进程占用,请问应该怎么删。
我的代码如下:
PictutrBox1.Image =Image.FromFile("E:\\picture\\o_19.jpg");
PictutrBox1.Image =null;
if (File.Exists("E:\\picture\\o_19.jpg"))
{
File.Delete("E:\\picture\\o_19.jpg");
}
可是提示错误:"E:\\picture\\o_19.jpg"正由另一进程使用,因此该进程无法访问该文件。
[解决办法]
pictureBox1.Image.Dispose();
[解决办法]
Image im = Image.FromFile("1.bmp"); this.pictureBox1.Image = im; this.pictureBox1.Image = null; im.Dispose(); if (System.IO.File.Exists("1.bmp")) System.IO.File.Delete("1.bmp");
[解决办法]
PictutrBox1.Image =Image.FromFile("E:\\picture\\o_19.jpg");
PictutrBox1.Image.Dispose();
PictutrBox1.Image =null;
if (File.Exists("E:\\picture\\o_19.jpg"))
{
File.Delete("E:\\picture\\o_19.jpg");
}