我在用着DwmExtendFrameIntoClientArea在我的 WPF 应用程序中获得玻璃效果。这工作正常。我想做的是改变玻璃使用的颜色——我正在编写一个倒计时器,我希望窗口在大多数情况下都是正常的玻璃颜色,然后变成红色(但是仍然有玻璃)当时间用完时。
I found 这个问题,其中讨论了如何应用渐变玻璃,并且在选择不同颜色时效果很好。不幸的是,边框的颜色不合适。
当我使用关闭边框时ResizeMode="NoResize"
,然后我最终得到方角。我想保留圆角。
我考虑创建一个不规则形状的窗口,通过使用AllowTransparency="True"
效果很好,但看起来不像航空玻璃窗。看起来有点扁平。
所以:我的问题:如何在 WPF 中创建一个看起来像 Aero 玻璃透明度但使用不同颜色的窗口?
我认为实现这一点的唯一可能的方法是使用半透明填充边框并将其绘制在整个窗户或玻璃的部分上。这是一种解决方法,但我想这是一个可能的解决方案,因为玻璃的颜色是由系统用户定义的,并且此设置会覆盖您的设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)