gpt4 book ai didi

wpf - 为我的 window 改变 Aero 玻璃的颜色?

转载 作者:行者123 更新时间:2023-12-04 08:46:33 27 4
gpt4 key购买 nike

我正在使用 DwmExtendFrameIntoClientArea在我的 WPF 应用程序中获得玻璃效果。这工作正常。我想做的是改变玻璃使用的颜色——我正在写一个倒数计时器,我希望 window 大部分时间都是正常的玻璃颜色,然后变成红色(但是仍然用玻璃)当时间用完。

我找到了 this question ,它讨论了如何应用渐变玻璃,并且在选择不同颜色时效果很好。不幸的是,边框颜色不正确。

当我使用 ResizeMode="NoResize" 关闭边框时,然后我最终得到了方角。我想保留圆角。

我看着创建一个不规则形状的窗口,使用 AllowTransparency="True"效果很好,但看起来不像 Aero 玻璃窗。看起来有点平。

所以:我的问题:如何在 WPF 中创建一个看起来像 Aero 玻璃透明度但使用不同颜色的窗口?

最佳答案

我认为实现这一目标的唯一可能方法是使用半透明填充边框并将其绘制在整个窗口或玻璃部分上。这是一种解决方法,但我想这是一个可能的解决方案,因为玻璃的颜色是由系统用户定义的,并且此设置会覆盖您的设置。

关于wpf - 为我的 window 改变 Aero 玻璃的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com