2009-11-26 53 views

回答

12

我刚刚这一分钟做到了这一点。这个想法归功于Greg Schechter

您可以像装饰边框一样嵌套装饰物,并在每个装饰物上放置不同的效果。我还没有尝试过大量的效果,但迄今为止表现看起来不错。

关于大卫

+1

还有另一个WPF缺陷的很好的解决方法。希望我知道他们在决定不实施EffectGroup时想到了什么...... – stmax 2012-02-15 17:24:37

+0

简单而有效。 – 2014-07-02 08:25:34

-6

我认为这里没有必要组合效果。

其中一个效果会帮你模拟其他效果 像阴影效果影响的情况下,你可以使用BlurRadius的模糊效果和ShadowDepth影子..

通过使用合适的值,你可以模拟组合效果。 ..

+3

这不是由我们来决定OP想要什么,特别是因为他清楚地说明了他想要实现的目标。 – 2014-07-02 08:22:23

4

它可能为时已晚,但有助于许多人前来寻求答案。

它可能实现多种效果。

只需将UIElement放在另一个新的UIElement(任何元素,例如堆栈面板)中。 然后为这两个元素应用效果。

应用了两种效果!

<StackPanel> 
    <MediaElement Name="myMedia" Source="Fairytale Dream.wmv" > 
     <MediaElement.Effect> 
      <ShaderEffectLibrary:BloomEffect /> 
     </MediaElement.Effect> 
    </MediaElement> 
    <StackPanel.Effect> 
     <ShaderEffectLibrary:ZoomBlurEffect /> 
    </StackPanel.Effect> 
</StackPanel> 
+3

这实际上与Greg Schechter所记录的方法相同,正如答案一样。你可以详细说明这是如何不同,和/或提到其他答案,因为它非常相似。 – 2014-07-02 08:24:26

相关问题