状況: サーバーから base64 でエンコードされた PNG ファイル (JSON 形式) を読み込んでいます。正常に動作します。リソースへの直接の URL はありません (http:... / image.png または simuliar のように)。そのため、データ (JSON オブジェクトの一部) を読み取り、base64 エンコーディングからデコードして保存します。バイト[]。
欲しい: この PNG を特定のページに表示します (次のように:
ImageOnPage.Source = myPNG;
)
PNGデータをビットマップにする方法が見つかりません。jpegを使用すると、次のようなことができます
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を見つけようとしましたが、Image.Sourceを設定するために内部PNGを使用可能なビットマップに変換する方法がまだ見つかりませんでした。
どんな助けでも大歓迎です!