WPF半透明模糊背景的圆角窗口即使窗口透明仍会模糊。

3
我想要圆角窗口(更具体地说,仅在顶部两个角落),但是我的窗口背景是半透明模糊的任何东西的背景, 我正尝试使用常规的圆角边框方法,这种方法有效,但是即使是透明的窗口仍然会产生模糊效果。

这里是正在发生的事情(显示一个角落)enter image description here
1个回答

0

你需要将WindowStyle设置为WindowStyle.None,这将移除窗口的边框,然后你可以允许透明度,这是Window元素中的一个属性,并将背景颜色设置为透明。所有这些都可以作为窗口标记的属性来完成。

WindowStyle="None" AllowsTransparency="True" Background="Transparent" 要使角落变圆,使用边框并设置cornerRadius属性


我不能让窗口透明,因为我需要它模糊其后面的任何东西。 - KamilDev
我给你发送了一个链接,希望这可以帮到你:https://github.com/riverar/sample-win10-aeroglass - Bhushan Shimpi
1
它大部分都能正常工作,我忘记了WPF在处理透明度方面有多出色。请查看我的更新问题,它仍然会模糊到窗口的正常形状/大小。一种将模糊效果应用于边框而不是整个窗口的方法可能会解决这个问题。 - KamilDev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接