我有一个byte[]
由一个代表的Image
.我下载此Image
通过WebClient
.当WebClient
下载了图片并使用其URL引用它时,我得到了一个byte[]
.我的问题是,我怎么加载byte[]
到一个Image
WPF中元素?谢谢.
注意:这是我在此处提出的问题的补充:在运行时生成图像.我似乎无法使用这种方法,所以我尝试了一种不同的方法.
BitmapImage
从MemoryStream
下面创建一个:
MemoryStream byteStream = new MemoryStream(bytes); BitmapImage image = new BitmapImage(); image.BeginInit(); image.StreamSource = byteStream; image.EndInit();
在XAML中,您可以创建一个Image
控件并将上面的内容设置image
为Source
属性.
您可以使用a BitmapImage
,并将其StreamSource
设置为包含二进制数据的流.如果你想stream
从a创建一个byte[]
,请使用MemoryStream
:
MemoryStream stream = new MemoryStream(bytes);