将pictureBox图像保存为openFileDialog文件名

时间:2011-12-26 00:07:14

标签: c# winforms image picturebox openfiledialog

我正在尝试将图像保存到已知的路径:openFileDialog的fileName

但是,我一直遇到同样的错误:

“GDI +中发生了一般性错误。” 要么 “值不能为null。参数名称:filename

我尝试过这样的事情:

pictureBox1.Image.Save(openFiles.FileName); // gives me "A generic error occurred in GDI+."

以及

 pictureBox1.Image.Save(pictureBox1.ImageLocation); // gives me "Value cannot be null. Parameter name: filename"

基本上,我想要做的就是将图像保存到已经建立的路径上。就像在MSPaint中打开图像,在其上绘图并保存它一样 - 没有对话框出现,它只是保存到openFileDialog的路径中。

我不能,为我的生命,弄清楚如何做到这一点!

感谢任何和所有帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要做的就是手动提供文件名并将其存储在某个字段中:

string _imagePath = @"C:\image.jpg";

void Save()
{
   pictureBox1.Image.Save(_imagePath);
}