c# – 在System.Drawing.Image.Save的GDI中发生一个通用错误

  • by

下面方法不能返回Image类型,否则会遇到标题的错误。因为【从Stream加载图像时,必须在图像的整个生命周期内保持流打开】,转换后的Image用到的流是streamBitmap,如果只返回image类型,也就意味着跳出了using (var streamBitmap = new System.IO.MemoryStream(bitmapData))块,流被关闭,再在外部执行Image.Save时就会有异常。

参阅MSDN Image.FromStream.

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注