使用WPF着色器的文本大纲

时间:2010-12-10 13:51:22

标签: wpf shader outline formatted-text

我试图将其谷歌,但是有任何样本着色器效果,我可以使用它来生成概述的FormattedText。我能够通过使用BuildGeometry()获得轮廓,但性能非常差!

outlined Text

PS:由于我是新手并且还在学习,如果有人能够建议是否可能,那将会有所帮助。

1 个答案:

答案 0 :(得分:3)

这是一个简单的选项我掀起,但不确定它是否正是你想要的。只需使用OuterGlowBitmapEffect

您可以将我的示例直接粘贴到Kaxaml中以查看它的外观:

<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Grid Background="Black">  
    <TextBlock FontFamily="Arial" FontSize="36" FontWeight="Bold" Text="Text" Foreground="White">
      <TextBlock.BitmapEffect>
        <OuterGlowBitmapEffect GlowColor="Orange" GlowSize="6" />
      </TextBlock.BitmapEffect>
    </TextBlock>
  </Grid>
</Page>

alt text