我正在为Wpf应用程序开发UI。我有设计师在Adobe Photoshop CS3中构建的设计。我正在浏览它们并使用WPF在我的项目中实现相同的目标。在PhotoShop中,在设置Drop Shadow时,可以选择Angle并选择CheckBox
Use Global Light
。
我为此获得了一些reference。但我不知道如何在WPF中实现这一目标。在WPF中,我无法找到DropShadowEffect
的任何此类选项。任何人帮助我PLZ。
答案 0 :(得分:0)
我不相信投影效果有任何类似的概念。话虽这么说,你可以使用样式,所以创建你自己的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>
可以找到使用投影效果的更多示例here。