我必须显示数据库中的图像,但无法将字节流转换为图像可呈现的格式。
我提到了WP7项目,但不能在这里做同样的事情..
byte[] blob;
blob = TableName.Table_Image;
MemoryStream memStream = new MemoryStream(blob);
WriteableBitmap bimg = PictureDecoder.DecodeJpeg(memStream);
有人可以帮忙吗?
答案 0 :(得分:0)
经过大量搜索后,这个链接帮助了我。
希望这很有用。
感谢。
答案 1 :(得分:0)
直接从生产代码中解释:
byte[] blob = TableName.Table_Image;
if( blob != null && blob.Length > 0 ) {
BitmapImage bmp = new BitmapImage();
bmp.SetSource( new MemoryStream( blob ) );
MyPhoto.Source = bmp;
}
答案 2 :(得分:0)
private static ImageSource FetchImageToImageSource(bytes[] imageBytes)
{
var ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
WriteableBitmap w = new WriteableBitmap(0, 0);
w.SetSource(ms);
return w;
}
这应该有效。