0

在我的 uwp 应用程序中,我尝试使用 Acrylic Brush,我制作了一个自定义的,因为默认的对我不起作用。但是,如果您注意到这里我附上了来自 Microsoft 文档的图像,并且在右侧是我的应用程序的窗口,在相同的背景下显示完全不同的丙烯酸。

比较

代码

 <AcrylicBrush
                            x:Key="AppBackgroundAcrylicBrush"
                            BackgroundSource="HostBackdrop"
                            FallbackColor="Black"
                            TintColor="Black"
                            TintLuminosityOpacity="0.1"
                            TintOpacity="1" />

之后我尝试将亮度设置为 0.9,现在它看起来是深灰色的。但我希望它看起来是黑色的丙烯酸,透明度很小。基本上我希望它看起来像左侧的图像显示在 Microsoft 文档中,具有 10% 的亮度和 100% 的色调不透明度。

在此处输入图像描述

代码

   <AcrylicBrush
                            x:Key="AppBackgroundAcrylicBrush"
                            BackgroundSource="HostBackdrop"
                            FallbackColor="Black"
                            TintColor="Black"
                            TintLuminosityOpacity="0.9"
                            TintOpacity="1" />

文档:https ://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic

4

1 回答 1

1

基本上我希望它看起来像左侧显示的图像,就像在 microsoft docs 中一样,具有 10% 的亮度和 100% 的色调不透明度。

更新

根据测试,TintLuminosityOpacity0.9 和 TintOpacity 1.0 可以呈现您提到的墨黑色AcrylicBrush。但这不符合文件。而且AcrylicBrush看起来是深灰色的。很奇怪,我会向相关团队报告。目前,请尝试使用以下替换。

<AcrylicBrush
    x:Key="CustomAcrylicBrush"
    BackgroundSource="Backdrop"
    FallbackColor="Black"
    TintColor="Black"
    TintLuminosityOpacity="1.0"
    TintOpacity="1"
    />
于 2020-04-28T05:34:59.027 回答