如何在同一元素上设置多个效果(阴影和模糊)。

有帮助吗?

解决方案

我这一刻就完成了这件事。感谢 Greg Schechter 为了这个想法。

您可以将装饰器嵌套为边框,并对每个装饰器设置不同的效果。我还没有尝试过大量的效果,但到目前为止表现似乎还不错。

关心大卫

其他提示

可能为时已晚,但可以帮助许多人前来寻找答案。

它可以实现多种效果。

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

应用了两种效果!

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

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

其中一个效果可以帮助您模拟其他效果 就像DropShadow效果一样,你可以使用BlurRadius进行模糊效果,使用ShadowDepth进行阴影效果。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top