在运行时将byte []加载到System.Windows.Controls.Image中

时间:2009-02-24 20:20:56

标签: c# wpf image

我有一个代表.png文件的byte []。我正在通过WebClient下载此.png。当WebClient通过URL下载.png I引用时,我得到一个byte []。我的问题是,如何将一个byte []加载到WPF中的System.Windows.Controls.Image元素中?谢谢。

注意:这是我在这里提出的问题的补充:Load a byte[] into an Image at Runtime。我在原来的问题中并不够具体,但答案仍然相关。

2 个答案:

答案 0 :(得分:1)

使用PngBitmapDecoder。文档显示了示例用法。

答案 1 :(得分:0)

除了你在另一个问题上得到的答案..哪个应该可以正常工作,你还应该能够创建一个BitmapImage对象并将UriSource设置为web URI而不是使用webclient,然后设置Image。来自BitmapImage .. See This