如何在WPF中的控件后面添加Aero白色光晕?
我的意思是在Vista / 7的窗口标题栏中发光。
答案 0 :(得分: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"
时,这将为任何控件做诀窍!
它看起来和航空发光完全一样!
答案 1 :(得分:0)
this有帮助吗?效果可能非常微妙,但确实看起来不错。
我尝试使用Shazzam在WPF中搞乱使用Pixel Shaders,但实现相同或更好的效果需要付出很多努力。他们使用了许多“引擎盖下”的东西(例如双通着色器),其中的技术不适用于WPF API。