当前位置:  开发笔记 > 编程语言 > 正文

在运行时将一个byte []加载到Image中

如何解决《在运行时将一个byte[]加载到Image中》经验,为你挑选了2个好方法。

我有一个byte[]由一个代表的Image.我下载此Image通过WebClient.当WebClient下载了图片并使用其URL引用它时,我得到了一个byte[].我的问题是,我怎么加载byte[]到一个ImageWPF中元素?谢谢.

注意:这是我在此处提出的问题的补充:在运行时生成图像.我似乎无法使用这种方法,所以我尝试了一种不同的方法.



1> Jobi Joy..:

BitmapImageMemoryStream下面创建一个:

MemoryStream byteStream = new MemoryStream(bytes);
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = byteStream;
image.EndInit();

在XAML中,您可以创建一个Image控件并将上面的内容设置imageSource属性.



2> configurator..:

您可以使用a BitmapImage,并将其StreamSource设置为包含二进制数据的流.如果你想stream从a创建一个byte[],请使用MemoryStream:

MemoryStream stream = new MemoryStream(bytes);

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有