我正在为Wpf应用程序开发UI。我有设计师在Adobe Photoshop CS3中构建的设计。我正在经历它们并在我的项目中使用WPF实现相同的效果。在PhotoShop中,当设置Drop Shadow时,有选择角度的选项,并且有一个复选框 Use Global Light .
Use Global Light
我有一些 reference 为了这个。但我不知道如何在WPF中实现这一点。在WPF中,我找不到任何这样的选项 DropShadowEffect . 有人帮我吗。
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>
可以找到更多使用阴影效果的示例 here .