1

情况:我正在从服务器读取一个用 base64 编码的 PNG 文件(JSON 格式)。工作正常。没有指向资源的直接 URL(就像:http:.../image.png 或类似的),所以我读取数据(它是 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;
        }

(对不起,代码不是 testet)

我试图环顾四周并找到PNG Writer Library - 但我仍然没有找到一种方法来将我的内部 PNG 转换为用于设置 Image.Source 的可用位图。

任何帮助表示赞赏!

4

0 回答 0