Win2D を使用していて、画像にぼかし効果を加えたいのですが、ぼかし効果のソースを画像に設定できません。
GaussianBlurEffect blur = new GaussianBlurEffect();
blur.Source = // cants accept a bitmap image
blur.BlurAmount = 10.0f;
args.DrawingSession.DrawImage(blur);
@IInspectable によって提供されるドキュメントのように、 のソースはではなく type にするGaussianBlurEffect
必要があります。ICanvasImage
BitmapImage
ファイルから直接ロードするなど、CanvasImage をロードする方法はいくつかあります。
var image = await CanvasBitmap.LoadAsync(sender, "Assets/miao4.jpg");
GaussianBlurEffect blur = new GaussianBlurEffect();
blur.Source = image;
blur.BlurAmount = 10.0f;
args.DrawingSession.DrawImage(blur, 400, 200);
その他のメソッドについては、CanvasBitmap Classを参照してください。