问题标签 [acrylic-material]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

c# - 当窗口失去焦点时,UWP AcrylicBrush HostBackdrop 导致颜色变化

我有谁将在运行时根据专辑封面的颜色进行更改GridBackgroundBackground使用以下代码更改:

但是,这HostBackdrop给我带来了麻烦。正如您从我在下面发布的图像中看到的那样,背景变为白色,失去焦点。窗口有焦点是正常的。当我更改为HostBackdropBackdrop,颜色不再变化。但我确实想使用HostBackdrop.

我怎样才能做到这一点?提前致谢!

不专心

专注

0 投票
1 回答
199 浏览

c# - 在 C# 的不同页面中使用/调用页面的方法/函数

我制作了一个小型 UWP 应用,它的 NavigationView 有一个设置页面。在其中,我制作了一个 Slider,它允许用户更改页面背景(或基本上是 NavigationView.Background)的亚克力不透明度(TintOpacity)。但我有一个错误

CS0120: An object reference is required for the non-static field, method or property 'MainPage.ChangeAcrylicOpacity(double)'

错误在Settings.xaml.cs > Slider_AcrylicValueChanged > MainPage.ChangeAcrylicOpacity(tintOpacity);

当我MainPage.xaml.cs > ChangeAcrylicOpacity(double tintOpacity)从更改public为时出现此错误private,但出现错误'MainPage.ChangeAcrylicOpacity(double)' is inaccessible due to its protection level

请提出一些方法来在不同的页面上使用一个页面的功能而不会出错。注意:我已经搜索了互联网,但没有网站解决我的问题(包括 StackOverflow)。

0 投票
1 回答
969 浏览

wpf - WPF ContextMenu 子菜单样式

如何在 ContextMenu 下设置子菜单的样式?

这是 ContextMenu 的代码:

样式是这样定义的:

结果并不完全正确......当然对于子菜单。

菜单背景是亚克力和透明的,但子菜单没有,它是灰色的,具有材料设计风格。

在此处输入图像描述

我能做些什么来修复它?

0 投票
1 回答
179 浏览

xaml - uwp 丙烯酸色调 颜色 黑色 出现深灰色

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

比较

代码

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

在此处输入图像描述

代码

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

0 投票
2 回答
100 浏览

uwp - UWP 有没有办法为整个应用禁用 Acrylic 并始终使用后备颜色?

我目前正在开发一个看起来像这样的 UWP 应用程序,左侧面板上有 Acrylic: 我的应用程序的图片

现在,当我在笔记本电脑上启用省电模式时,亚克力被替换为其备用颜色:

省电图片

现在我想在我的应用程序设置屏幕中选择一个选项来禁用整个应用程序中的丙烯酸,并始终使用后备颜色。我不知道从哪里开始。这看起来很有希望,但我不确定如何实现它,而不必检查应用程序中的每一种丙烯酸材料并添加代码来禁用它。

是否有我可以用来执行此操作的顶级设置?谢谢。

0 投票
2 回答
327 浏览

python - 如何为调用 SetWindowCompositionAttribute 的窗口实现圆角

调用SetWindowCompositionAttribute确实可以给窗口添加Win10的亚克力效果,但是我有一个问题我还是解决不了,就是如何在添加亚克力效果的同时实现圆角窗口。如下图所示,即使我win32guiSetWindowRgn(int(self.winId()),win32gui.CreateRoundRectRgn(0, 0, 500, 500, 500, 500), True)在pyqt中使用,亚克力面板也无法裁剪。请问大家有什么好的想法吗?

亚克力窗

0 投票
2 回答
509 浏览

c# - 为什么 UWP 不支持亚克力笔刷?

我创建了一个基本的 UWP 应用程序,当我尝试像这样使用亚克力画笔时:

Visual Studio 这么说Acrylic Brush is not supported in UWP。我是 Windows 10 1903(这也是我的目标版本),我的最低版本是 1803。

0 投票
0 回答
430 浏览

winapi - 如何使用 Windows 10 1903+/Windows 11 上的系统函数调用为 win32 应用程序启用 Acrylic/Mica

启用 Acrylic 的已知(MS 未记录)方法在 Windows 10 1903 中停止工作。有人知道如何在 Windows 1903+ 下为 win32 应用程序启用它。Windows 11 还提供了新的云母材料。谁知道如何为win32应用程序启用它?

0 投票
0 回答
106 浏览

winui-3 - 在“AcrylicBrush”WinUI 类型中找不到属性“backgroundsource”

我正在尝试了解如何使用 WinUI 3.0 丙烯酸,但我一直坚持创建自定义丙烯酸画笔,因为 Visual Studio 说 AcrylicBrush 中没有 BackgroundSource 的属性,但文档说它必须是,也许我'我错过了更新,但我试图在官方文档中做同样的事情,这让我感到困惑(在官方文档中也有媒体:丙烯酸,但现在它只是 AcrylicBrush,我确信它的更新成本)。提前感谢您的回答。

0 投票
1 回答
44 浏览

c# - 如何修改亚克力材质的透明度

我正在尝试通过从 GitHub 下载的示例了解有关 UWP 的一些知识(我对 UWP 完全是业余爱好者,我知道最好为初学者阅读一本书)在示例中,左窗格使用 Background="{ ThemeResource ApplicationPageBackgroundThemeBrush}”,右侧面板使用 Background="#7F000000"

在右侧面板中,我了解了如何更改颜色和透明度百分比。但我不明白如何在左侧面板上执行此操作。

编辑:为什么左上边缘有白色像素化伪影?

示例图片