3
我試圖谷歌它,但有沒有任何示例着色器效果,我可以用它來產生一個概述的FormattedText。我能夠通過使用BuildGeometry()獲得輪廓,但是性能非常差!使用WPF着色器的文本大綱
PS:由於我是新來的這一點,仍然在學習,這將是有益的,如果任何人都可以提出是否會甚至有可能或沒有。
我試圖谷歌它,但有沒有任何示例着色器效果,我可以用它來產生一個概述的FormattedText。我能夠通過使用BuildGeometry()獲得輪廓,但是性能非常差!使用WPF着色器的文本大綱
PS:由於我是新來的這一點,仍然在學習,這將是有益的,如果任何人都可以提出是否會甚至有可能或沒有。
這是一個簡單的選項,我鞭打,但不知道它是否正是你想要的。只需使用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>
一些用戶報告,因爲BitmapEffect已被廢棄,這並不在.NET 4中工作....它不斷爲我工作壽:p – Machinarius 2010-12-10 14:24:12
感謝您給我的頭。我個人喜歡這個效果,但是在.NET 3.5上使用它。我剛剛升級到.NET 4.0上週。 :)我希望它被一些簡單的東西所取代! – Dave 2010-12-10 14:26:50
GlowEffect不等效於Outline。我需要的是一個Outline,而不使用BuildGeometry()。 – Trainee4Life 2010-12-10 20:08:50