我正在为 Wpf 应用程序开发 UI。我有设计师在 Adobe Photoshop CS3 中构建的设计。我正在经历它们并在我的项目中使用 WPF 实现相同的目标。在 PhotoShop 中,在设置投影时,有选择角度的选项,并且有一个复选框
Use Global Light
。
我得到了一些参考。但我不知道如何在 WPF 中实现这一点。在 WPF 中,我无法使用DropShadowEffect
. 任何人都可以帮助我。
我正在为 Wpf 应用程序开发 UI。我有设计师在 Adobe Photoshop CS3 中构建的设计。我正在经历它们并在我的项目中使用 WPF 实现相同的目标。在 PhotoShop 中,在设置投影时,有选择角度的选项,并且有一个复选框
Use Global Light
。
我得到了一些参考。但我不知道如何在 WPF 中实现这一点。在 WPF 中,我无法使用DropShadowEffect
. 任何人都可以帮助我。
我不相信阴影效果有任何类似的概念。话虽如此,您可以使用样式创建自己的 GlobalLight 样式,供您的控件使用。
例如:
<Grid>
<Grid.Resources>
<Style x:Key="GlobalLight" TargetType="TextBlock">
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect BlurRadius="2" Direction="-90" Color="Black" ShadowDepth="1"/>
</Setter.Value>
</Setter>
</Style>
</Grid.Resources>
<TextBlock Text="Drop shadow effect text" Style="{StaticResource GlobalLight}" />
</Grid>
可以在此处找到更多使用投影效果的示例。