在我的wpf应用程序中,我得到一个bmp文件的字节数组。
我想创建一个新的System.Windows.Media.Imaging.BitmapImage。
我从字节数组创建了MemoryStream,但它不能与SetSource一起使用。
有什么建议吗?
答案 0 :(得分:0)
添加参考:
using System.IO;
使用以下代码。
MemoryStream ms = new MemoryStream(imageArray);
Image image = Image.FromStream(ms);
对于WPF
public static BitmapImage GetBitmapImage(byte[] imageArray)
{
using (var stream = new MemoryStream(imageArray))
{
var bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
bitmapImage.StreamSource = stream;
bitmapImage.EndInit();
return bitmapImage;
}
}