2011-06-13 31 views

回答

2

此無關的問題似乎有了答案...
Outer bevel effect on text in WPF

我只需要我的背後文本塊長方形......

<Rectangle Height="{Binding ElementName=textBlock1, Path=ActualHeight}" HorizontalAlignment="{Binding ElementName=textBlock1, Path=HorizontalAlignment}" Margin="{Binding ElementName=textBlock1, Path=Margin}" VerticalAlignment="{Binding ElementName=textBlock1, Path=VerticalAlignment}" Width="{Binding ElementName=textBlock1, Path=ActualWidth}" Fill="White" Opacity="0.5"> 
     <Rectangle.Stroke> 
      <SolidColorBrush /> 
     </Rectangle.Stroke> 
     <Rectangle.Effect> 
      <BlurEffect Radius="10" KernelType="Gaussian" /> 
     </Rectangle.Effect> 
    </Rectangle> 

這對於任何是會做的伎倆控制當您替換代碼中的所有"textBlock"
它看起來和航空發光一模一樣!

0

請問this有幫助嗎?效果可能非常微妙,但它看起來沒問題。

我試圖在WPF中使用Shazzam搞亂像素着色器,但它是很多工作來實現相同的效果或更好。他們使用了許多「底層」的東西(比如雙通道着色器),其中的技術對於WPF api不可用。

+0

它使用過時的屬性... – Vercas 2011-06-13 13:48:34

+0

@Vercas,它解釋了使用替換[DropShadowEffect](http://msdn.microsoft.com/en-us/library/system.windows.media.effects.dropshadoweffect .aspx)類並將深度設置爲零將實現類似的結果。 – Tom 2011-06-13 14:51:42

+0

天哪我沒有看到......但是我的帖子看起來完全像Windows中的光芒。投影不... – Vercas 2011-06-13 16:37:59