Office2010等WPF应用程序如何淡化Aeroglass?我正在WPF中编写应用程序,我希望应用程序的顶部从一种颜色逐渐变为Aero玻璃,就像Office2010应用程序一样。实际上,它将标题栏下方的区域从玻璃变为彩色。(我认为这可能是更好的描述方式)。我想出了如何让它工作。我使用本机API将整个窗口设置为具有空气玻璃效果,然后为窗口背景创建一个LinearGradientBrush。在笔刷中,我使用了笔刷的alpha属性,并设置了停靠点,使窗口的顶部从白色/不透明变为白色/透明,都非常靠近窗口的顶部。我得到了MikkoRantanen的回答,因为我使用这篇文章来添加玻璃效果我手边没有代码,这是一篇很好的简单文章。这让我想起了WindowsExplorer/InternetExplorer在地址字段后面延续Aero玻璃效果的方式。所以我猜想如果有一个用于此效果的API,它将是一个原生的VistaAPI,您需要通过类似于ExtendedGlassEffects的P/Invoke来调用它。WPF没有任何方法可以控制我认为是特定于Vista的Aero主题。以上就是C#学习教程:如何在Office2010等WPF应用中淡化Aero玻璃?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
