2016-08-06 6 views
0

私はWin2Dを使用していますが、画像にぼかし効果を加えたいのですが、画像にぼかし効果のソースを設定することはできません。 @IInspectableによって提供されるドキュメントとしてGaussianBlurEffectのオブジェクトソースをビットマップイメージに設定する方法

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

[GaussianBlurEffect.Sourceプロパティ](http://microsoft.github.io/Win2D/html/P_Microsoft_Graphics_Canvas_Effects_GaussianBlurEffect_Source.htm)。 – IInspectable

答えて

0

GaussianBlurEffectのソースはICanvasImageタイプの代わりにBitmapImageであるべきです。他の方法については

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を参照することができます。

CanvasImageをロードするにはいくつかの方法がありますが、例えば直接ファイルから読み込みます。

関連する問題