0

Windows.UI.Xaml.Media.Imaging.BitmapSource オブジェクトを、Microsoft.Graphics.Canvas.ICanvasImage を実装するクラスのメンバーに変換する方法はありますか? インターフェイス自体は、2 つの四角形を取得するメソッドだけで構成されています。ただし、私の最終的な目標は電話をかけることなので、それだけでは不十分だと思います

CanvasDrawingSession.DrawImage()

私が想像しなければならないのは、ビットマップピクセルを取得する方法が必要です.

4

2 に答える 2

1

上記のXavier Xie で説明されているように、PixelBufferを使用する以外に、 SoftwareBitmapを使用してICanvasImageを作成できます。ストリームがある場合は、次のように実行できます。

BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream);
CanvasDrawingSession.DrawImage(await decoder.GetSoftwareBitmapAsync(BitmapPixelFormat.Rgba16, BitmapAlphaMode.Premultiplied));
于 2016-12-10T07:18:27.857 に答える