我要将字节数组转换为System.Windows.Media.Imaging.BitmapImage
并BitmapImage
在图像控件中显示。
当我使用第一个代码时,注意到发生了!没有错误,也没有显示图像。但是当我使用第二个时它工作正常!谁能说发生了什么事?
第一个代码在这里:
public BitmapImage ToImage(byte[] array)
{
using (System.IO.MemoryStream ms = new System.IO.MemoryStream(array))
{
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = ms;
image.EndInit();
return image;
}
}
第二个代码在这里:
public BitmapImage ToImage(byte[] array)
{
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = new System.IO.MemoryStream(array);
image.EndInit();
return image;
}