我有一个XAML TextBlock,我想将其渲染为投影。这是一个黑色层顶部的白色文本层。我这样做是为了使文本成立。目前我有两个TextBlocks向右和向下偏移两个像素。顶层为白色,底层为黑色。
在XAML中有一种简单的方法吗?如果可以,请举一个例子?
答案 0 :(得分:13)
不推荐使用位图效果。请改用新的GPU加速DropShadowEffect。
<TextBlock>
<TextBlock.Effect>
<DropShadowEffect />
</TextBlock.Effect>
Drop.
</TextBlock>
答案 1 :(得分:3)
<TextBlock
Text="Shadow Text"
Foreground="Teal">
<TextBlock.BitmapEffect>
<DropShadowBitmapEffect
ShadowDepth="4"
Direction="330"
Color="Black"
Opacity="0.5"
Softness="0.25" />
</TextBlock.BitmapEffect>
</TextBlock>
上有很多其他例子