我有一个工作中的Windows窗体应用程序,它从网站获取jpeg图像并在Image控件中显示。但是,当我尝试使用Image.Save函数将图像保存到文件系统时,它会创建文件但不会保存内容。不确定我做错了什么...
在以下代码中,DownloadData()成功检索包含图像的字节数组。
byte[] imageData = DownloadData();
MemoryStream stream = new MemoryStream(imageData);
Image img = Image.FromStream(stream);
stream.Close();
picMain.Image = img;
string fname = @"C:\Users\mikec1\Pictures\Construction\Construction_" + Now.ToString("yyyyMMdd") + "_" + Now.ToString("HHmmss") + ".jpg";
picMain.Image.Save(fname, System.Drawing.Imaging.ImageFormat.Jpeg);
如果我从img对象执行Save,我会得到相同的结果。
实际上,在执行最后一行代码时,应用程序将终止,而不会显式地抛出异常。
picMain.Image = img;
这行代码图片会正确地显示吗? - user585968