前々からやってみようと思っていたもの。Base64エンコードされたJpegを描画するまで。

 

//Base64デコード
                        IBuffer buffer = CryptographicBuffer.DecodeFromBase64String(文字列);
//IBuffer->RandomAccessStream変換
                        IRandomAccessStream randomAccessStream = buffer.AsStream().AsRandomAccessStream();
//JPEG Decode
                        await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(randomAccessStream);
//オフスクリーンへの描画
                        var device = CanvasDevice.GetSharedDevice();
                        _canvasBitmap = await CanvasBitmap.LoadAsync(device, randomAccessStream);
                        using (CanvasDrawingSession ds = offscreen.CreateDrawingSession())
                        {
                            ds.DrawImage(_canvasBitmap,x,y);
                        }
 
でいいのかな?アディオス