你如何做一个渐变淡出为航空玻璃,如Office 2010不WPF应用程序?
-
23-08-2019 - |
题
我写在WPF应用程序,我想有应用褪色的顶部从颜色到Aero玻璃像Office 2010和应用程序。
真的应当衰落只是从玻璃到彩色标题栏下方的区域。 (我想,也许有更好的方式来描述它)。
解决方案
我想出如何得到它的工作。我设置整个窗口必须使用原生API的再创造我的窗口背景一个LinearGradientBrush就可以了Aero的玻璃效果。在刷我用刷子的阿尔法属性并设置止挡有窗口的顶部从白色/不透明去白/透明所有非常靠近窗口的顶部。
<Grid>
<Grid.Background>
<LinearGradientBrush StartPoint="1,0">
<!-- This gradient stop is Fully transparent. -->
<GradientStop Color="#00FFFFFF" Offset="0.0" />
<!-- This gradient stop is fully opaque. -->
<GradientStop Color="#FFFFFFFF" Offset="0.1" />
</LinearGradientBrush>
</Grid.Background>
</Grid>
我1 up'd米克兰塔宁的答案,因为我以前的文章添加玻璃效果,我没有代码得心应手,这是一个好简单的文章。
其他提示
这让我想起了Windows资源管理器/ Internet Explorer中延续了地址栏后面的Aero玻璃效果。所以我猜想,如果有一个这样的效果的API,这将是您需要到P调用/调用类似的延伸的玻璃效果。 WPF实际上并没有任何方法来控制Vista的具体Aero主题,我相信。
不隶属于 StackOverflow