尝试检索图像时,Windows 7中的参数无效异常

时间:2014-03-17 12:05:09

标签: c# image windows-7 stream

我在检索图像时遇到参数无效异常(错误仅发生在Win7上但在XP OS中正常工作)

这是我的代码

Image _image = null;
ImageConverter imgConverter = null;
_image = imgConverter.ConvertFrom(pItem.FrontImage) as System.Drawing.Image; //pItem.FrontImage is Byte[]

我尝试过使用

MemoryStream ms = new MemoryStream(pItem.FrontImage);
ms.Write(pItem.FrontImage, 0, pItem.FrontImage.Length);
_image = Image.FromStream((Stream)ms);

但没有用。

你能帮帮我吗?

完成错误:

  

System.ArgumentException:参数无效   在System.Drawing.Image.FromStream(Stream stream,Boolean useEmbeddedColorManagement,Boolean validateImageData)
  在System.Drawing.Image.FromStream(Stream stream)

如果没有任何其他方法从Byte []转换图像而不使用FromStream.I已尝试使用File.WriteAllBytes将Byte []保存为Jpg,但没有用(图像显示为已损坏)。

0 个答案:

没有答案