从内存中的数据创建PNG源

时间:2013-05-25 17:09:26

标签: c# image windows-phone-8

情况: 我正在读取一个PNG文件,该文件使用base64从服务器编码(JSON格式)。工作良好。 没有直接URL到ressource(就像:http:... / image.png或simuliar),所以我读取数据(它是JSON对象的一部分),从base64编码解码并存储在一个字节[]。

想要我想:在特定页面上显示此PNG(例如:

ImageOnPage.Source = myPNG;

我无法找到将PNG数据制作到位图的方法。使用jpegs我可以做类似

的事情
 using (var stream = new MemoryStream(data, 0, x, true, true)) {
            var wbp = new WriteableBitmap(1, 1);
            wbp.LoadJpeg(stream);
            profileImage.Source = wbp;
        }

(对不起,代码没有测试)

我试图环顾四周找到PNG Writer Library - 但我仍然找不到办法将内部PNG转换为可用的位图来设置Image.Source。

任何帮助表示赞赏!

0 个答案:

没有答案