读书人

PictureBox的一个有关问题

发布时间: 2012-04-14 17:14:21 作者: rapoo

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();
[解决办法]

C# code
            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");
}

读书人网 >C#

热点推荐