我正在使用GDI Image :: Save Method将图像保存到我的文件中 应用。 我在几个实例中收到Win32Error(7)状态错误 Vista 64位。它与vista 32位工作正常。 此问题也随机出现。
您能否建议如何解决问题
提前致谢
此致 Subbi Reddy
答案 0 :(得分:0)
发生这种情况的一个可能情况是图像的基础流已经关闭:
using ( var fs = new FileStream( filename, FileMode.Open ) )
bmp = (Bitmap)Image.FromStream( fs );
如果您现在尝试保存bmp,则可能会发生此错误。当然,你的问题可能完全不同。
然而,您可以尝试保存图像的副本,而不是直接保存图像,如下所示:
using ( var tempBitmap = new Bimap( oldBitmap ) )
tempBitmap.Save( ...... );