Cyb*_*ist 5 c# system.drawing gdi+ image image-processing
我有工作的 Windows 窗体应用程序,它从网站获取 jpeg 图像并将其显示在图像控件中。但是,当我尝试使用 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);
Run Code Online (Sandbox Code Playgroud)
如果我从 img 对象执行 Save ,我会得到相同的结果。
事实上,应用程序在执行最后一行时终止,而没有明显地抛出异常。