情况: 我正在读取一个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。
任何帮助表示赞赏!