【问题标题】:Acrylic brush opacity when not in focus亚克力画笔在不对焦时的不透明度
【发布时间】:2019-07-01 14:54:42
【问题描述】:

当应用失去焦点时,我希望保留网格背景的丙烯酸/不透明效果。默认情况下,它会使用纯色的后备颜色。 我如何使这个透明?

我目前的亚克力画笔如下

<media:AcrylicBrush x:Key="HostBackdropBrush"
                           BackgroundSource="HostBackdrop"
                           TintColor="LightBlue"
                           TintOpacity="0.6"
                           FallbackColor="LightSkyBlue"/>

我试图将其设置为整个应用程序的效果,例如 CMD 如何保持其透明度,即使它没有聚焦。我想要模糊/丙烯酸效果,虽然不透明。

【问题讨论】:

    标签: uwp


    【解决方案1】:

    实际上,当应用程序没有聚焦时,您不能保留丙烯酸。因为一旦 uwp 应用程序进入后台,它将进入省电选项。使用亚克力或高光显示使用 GPU 进行耗电处理。所以它不会接受在背景中提供亚克力。

    【讨论】:

      【解决方案2】:

      您可以尝试将 FallbackColor 设置为透明,或者如果您仍然想要颜色,请使用带有 Alpha 通道设置的 RGBA 值,使其几乎不可见

      【讨论】:

      • 我无法在互联网上找到任何可以帮助我做这些事情的东西。后备颜色是十六进制,如果我更改后备颜色的不透明度,它不会产生影响
      【解决方案3】:

      @Vignesh 的建议是正确的方向。请查看Usability and adaptability了解更多信息。

      如果背景亚克力是您唯一的选择,那么您别无选择。因为文档已经说明这种行为是设计使然。

      如果您接受使用应用内亚克力,则可以避免这种行为。桌面上的应用窗口停用时,应用内亚克力不会受到影响。

      <media:AcrylicBrush x:Key="BackdropBrush"
                             BackgroundSource="Backdrop"
                             TintColor="LightBlue"
                             TintOpacity="0.6"
                             FallbackColor="LightSkyBlue"/>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-29
        • 1970-01-01
        • 2016-05-12
        • 1970-01-01
        相关资源
        最近更新 更多