11

How can i set mulitple effect like(shadow and blur) on same element.

4

3 回答 3

12

请参阅Greg Schechter在 WPF 中使用效果(第 2 部分),其中可以简单地Decorators像 a 一样嵌套Border并在每个上放置不同Effect的 s。

于 2009-12-01T22:23:55.190 回答
5

要在初始答案的基础上提供示例,只需将其包含UIElement在另一个新的UIElement(与此相关的任何元素,例如堆栈面板)中。

然后对这两个元素应用效果:

<StackPanel>
    <MediaElement Name="myMedia" Source="Fairytale Dream.wmv" >
        <MediaElement.Effect>
            <ShaderEffectLibrary:BloomEffect />
        </MediaElement.Effect>
    </MediaElement>
    <StackPanel.Effect>
        <ShaderEffectLibrary:ZoomBlurEffect />
    </StackPanel.Effect>
</StackPanel>
于 2012-02-02T03:36:17.353 回答
-7

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

其中一种效果将帮助您模拟其他效果,例如 DropShadow 效果,您可以将 BlurRadius 用于模糊效果,将 ShadowDepth 用于阴影。

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

于 2009-11-26T21:26:39.353 回答