我有一个XAML TextBlock,我想将其呈现为阴影。也就是说,白色文字层在黑色层上方。我这样做是为了让文字更加突出。目前,我有两个TextBlocks向右和向下偏移两个像素。顶部层是白色的,底部层是黑色的。
有没有简单的方法在XAML中实现这一点?如果可以,请提供一个示例。
有没有简单的方法在XAML中实现这一点?如果可以,请提供一个示例。
位图效果已被弃用。请改用新的 GPU 加速 DropShadowEffect。
<TextBlock>
<TextBlock.Effect>
<DropShadowEffect />
</TextBlock.Effect>
Drop.
</TextBlock>
<TextBlock
Text="Shadow Text"
Foreground="Teal">
<TextBlock.BitmapEffect>
<DropShadowBitmapEffect
ShadowDepth="4"
Direction="330"
Color="Black"
Opacity="0.5"
Softness="0.25" />
</TextBlock.BitmapEffect>
</TextBlock>
在MSDN上还有很多其他的示例。
DropShadowEffect
时,可能会遇到模糊问题。 - Pieter