您好我正在尝试将位图图像保存在基本图像编辑器程序中。
这是代码:
// then save it
ImageBoxInApp.Image.Save(filename);
[编辑]我用这个打开图像
openFileDialog1.Title = "Select an Image";
openFileDialog1.Filter = "All Files|*.*|Windows Bitmaps|*.bmp|JPEG Files|*.jpg";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileName;
Image img = System.Drawing.Image.FromFile(filename);
所以当我尝试这个时,我会收到一个Generic GDI+ error
. 所以我找到了一个解决方案,它看起来像这样:
// Delete existing file first
System.IO.File.Delete(filename);
// then save it
ImageBoxInApp.Image.Save(filename);
但是当我尝试这样做时,我收到另一个错误,说我正在删除的文件当前是打开的。这是因为这是我要编辑的文件。
如何在不实际关闭应用程序的情况下“关闭”文件?还是有替代解决方案?
谢谢!