【发布时间】:2012-03-05 09:19:13
【问题描述】:
我用过
private BitmapImage byteArrayToImage(byte[] byteArrayIn)
{
try
{
MemoryStream stream = new MemoryStream();
stream.Write(byteArrayIn, 0, byteArrayIn.Length);
stream.Position = 0;
System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
BitmapImage returnImage = new BitmapImage();
returnImage.BeginInit();
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
ms.Seek(0, SeekOrigin.Begin);
returnImage.StreamSource = ms;
returnImage.EndInit();
return returnImage;
}
catch (Exception ex)
{
throw ex;
}
return null;
}
我的应用程序中的这个方法将字节数组转换为图像。但它抛出“参数无效”异常..为什么会发生..?有什么替代方法吗??
【问题讨论】:
-
哪一行抛出异常?
-
System.Drawing.Image img = System.Drawing.Image.FromStream(stream);此代码引发上述异常...
-
@BijoyKJose 我知道这是很久以前的事了,但是您找到解决问题的方法了吗
"No imaging component suitable to complete this operation was found"。我现在遇到了同样的问题,我找不到任何解决方案。