如果图像文件已经存在(覆盖它),而 aPictureBox
显示相同,我必须删除它。但是,如果我尝试删除它被阻止的文件PictureBox
。所以我写了以下代码:
if (File.Exists(file))
{
Image _tmp = (Image)current_pic.Image.Clone();
current_pic.Image.Dispose();
current_pic.Dispose();
File.Delete(path);
current_pic.Image = _tmp;
current_pic.Image.Save(file, ImageFormat.Jpeg);
}
else
current_pic.Image.Save(file, ImageFormat.Jpeg);
并且文件系统上的图像被删除,pic.Dispose()
但图像没有更多地显示在PictureBox
. 也许Dispose()
方法无效PictureBox
?