【问题标题】:WPF Rounded window corners with semitransparent blurred background still blur even with window transparentWPF 带有半透明模糊背景的圆角窗口角即使窗口透明也仍然模糊
【发布时间】:2017-12-28 10:51:54
【问题描述】:

我想要圆角的窗角(更具体地说,只在前两个),
但是我的window background is semitransparent blurred of whatever is behind it,并且我正在尝试使用具有圆角边框的常用方法,这可行,但是窗口即使是透明的,仍然会发出模糊效果。

这是正在发生的事情(显示一个角落)

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您需要将 WindowStyle 设置为 WindowStyle.None,这将删除镶边,然后您可以允许透明度,这是 Window 元素的一个属性,并将背景颜色设置为透明。所有这些都可以作为 window 标签的属性来完成。

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

    【讨论】:

    • 我不能让窗口透明,因为我需要它来模糊它后面的任何东西。
    • 我发给你一个链接..我希望这可以帮助你..github.com/riverar/sample-win10-aeroglass
    • 它在大多数情况下都有效,我忘记了 WPF 在处理透明度方面有多好。请参阅我更新的问题,它仍然模糊为窗口的正常形状/大小。一种将模糊效果应用于边框而不是整个窗口的方法可能会解决此问题。
    猜你喜欢
    • 1970-01-01
    • 2012-06-25
    • 2015-10-25
    • 2021-06-24
    • 1970-01-01
    • 2019-07-15
    • 2010-12-26
    • 1970-01-01
    • 2015-11-05
    相关资源
    最近更新 更多