0

Win2D を使用していて、画像にぼかし効果を加えたいのですが、ぼかし効果のソースを画像に設定できません。

GaussianBlurEffect blur = new GaussianBlurEffect();
blur.Source = // cants accept a bitmap image 
blur.BlurAmount = 10.0f;
args.DrawingSession.DrawImage(blur);
4

1 に答える 1

0

@IInspectable によって提供されるドキュメントのように、 のソースはではなく type にするGaussianBlurEffect必要があります。ICanvasImageBitmapImage

ファイルから直接ロードするなど、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を参照してください。

于 2016-08-08T03:29:04.957 に答える