【发布时间】:2020-09-22 10:50:52
【问题描述】:
var fd = new SaveFileDialog();
fd.Filter = "Bmp(*.BMP;)|*.BMP;| Jpg(*Jpg)|*.jpg";
if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
switch (Path.GetExtension(fd.FileName))
{
case ".BMP":
pictureBox1.Image.Save(fd.FileName, ImageFormat.Bmp);
break;
case ".Jpg":
pictureBox1.Image.Save(fd.FileName, ImageFormat.Jpeg);
break;
default:
break;
}
}
该函数应该将带有pictureBox的图片保存在一个文件中,但会出现保存窗口。我保存了,但文件根本没有出现在我保存的文件夹中
【问题讨论】:
-
您是否看到引发任何异常?您对文件夹有写入权限吗?文件是否保存在任何地方,而不是您预期的地方?
-
如果我选择 Bmp This write-access.System.NullReferenceException: "The object reference does not point to an object instance."由于某种原因,它没有保存在任何地方。
-
你最好的朋友,debugger,应该帮忙!
标签: c# winforms picturebox