【发布时间】:2014-09-16 11:05:45
【问题描述】:
删除在图片框中打开的图像:
private void button1_Click_1(object sender, EventArgs e)
{
lblimgname.Text = "Right Thumb 1";
string savepath = @"C:/BrainScript/" + clientname + "/";
FileStream fs = new FileStream(savepath + clientname + "_" + lblimgname.Text + ".jpg", FileMode.Open, FileAccess.Read);
Image img = Image.FromStream(fs);
fs.Close();
picRightthumb1.Image = img.Clone() as Image;
img.Dispose();
File.Delete(savepath + clientname + "_" + lblimgname.Text + ".jpg");
}
private Image GetCopyImage(string path)
{
using (Image im = Image.FromFile(path))
{
Bitmap bm = new Bitmap(im);
return bm;
}
}
我已经编写了上面的代码来删除在图片框中打开的图像,但是我收到错误“该进程被另一个进程使用”请帮助我解决这个问题。
【问题讨论】:
-
如何导入这张图片同时删除?
-
看到我有两个图片框,一个用于捕获图像并保存到一个文件夹中,然后从文件夹中获取该图像并显示到另一个图片框 k.and 我正在更新图像,我正在从中删除图像文件夹,但其提供过程正在使用另一个过程