如何从文件中获取图像,并在同一程序中覆盖它
本文关键字:程序 覆盖 文件 获取 图像 | 更新日期: 2023-09-27 18:28:12
(链接到代码:http://pastebin.com/0CHKnm6W)
我的问题如下:
该程序包含一个导入图像的功能(这在第2部分中)。然后将图像的路径保存在包含该图像的类中。
该程序包含第二个功能,当您使用该程序编辑图像时,它会获取图像,然后将其保存到原始路径(这是原始路径非常重要)
这会产生一个异常(IOException),因为我们要保存到的路径包含我们正在使用的图像。我该怎么解决这个问题?
来自Image.FromFile
在释放图像之前,文件一直处于锁定状态。
你可以这样做
using(var image = Image.FromFile(openFileDialog.FileName))
{
...
s.schetscontrol.MaakBitmapGraphics().DrawImageUnscaled(image, 0, 0);
...
}
也许克隆也能奏效。
请考虑下次在这里提供SSCCE,在其他地方用一些奇怪的语言托管它在你需要帮助时根本没有帮助。如果你花5分钟格式化你的样本,你会提前1小时得到答案;)