我使用DwmExtendFrameIntoClientArea在我的WPF应用程序,以获得玻璃效果。 这是工作的罚款。 我希望做的是改变用于玻璃的颜色 - 我正在写一个倒数计时器,和我想的窗口为普通玻璃的颜色大部分的时间,然后去红(但仍与玻璃)时,在时间耗尽。
我发现这个问题 ,其中谈到了如何应用渐变玻璃,并挑选不同的颜色时,工作正常。 不幸的是,边界没有适当的颜色。
当我通过使用关闭边界ResizeMode="NoResize"
,然后我最终具有方角。 我想保持圆角。
我看着创建一个不规则形状的窗口,通过使用AllowTransparency="True"
,并且工作得很好,但看起来并不像一个航空玻璃窗。 它看起来有点平。
所以:我的问题:我该如何创建WPF窗口,看起来像Aero玻璃的透明度,但使用不同的颜色?