积极答复者
DrawingContext 投影,模糊等效果

问题
答案
全部回复
-
WPF 4 中默认取消了很多Effect,不过他开始支持Pixel Shader 3了,而且我们通过一个第三方工具 http://shazzam-tool.com/ 是可以很方便的设计处WPF所用的Pixel Shader的,加上这个工具本身也提供了很多例子里面就有你想要的 投影模糊等。 另外,Codeplex 上也有一个项目提供了很多特效:http://wpffx.codeplex.com/
Sincerely,
Bob Bao [MSFT]
MSDN Community Support | Feedback to us
-
现在我的做法是这样的,请告诉我应该怎么加上特效,谢谢了
---------------------------------------------------------------------
protected override void OnRender(DrawingContext dc) { BitmapImage image = new BitmapImage(new Uri("X.jpg", UriKind.Relative)); DrawingVisual visual = new DrawingVisual(); //DropShadowEffect DropShadowEffect effect = new DropShadowEffect(); effect.Color = Colors.Black; effect.BlurRadius = 5; effect.Opacity = 0.5; effect.ShadowDepth = 15; effect.Direction = 320; //effect visual.Effect = effect; //不知道如何加上特效 dc.DrawImage(image, new Rect(200, 20, 300, 200)); }