WindowColor
WindowColor
指定窗口边框的颜色和系统中其他各种元素的颜色,最明显的是“开始”菜单、日历浮出控件、常用控件、任务栏中打开的应用的活动下划线以及通知区域中的快速操作磁贴的颜色。
如果用户在其“个性化”设置的“颜色”部分中选择了这些选项,则它还可以控制其他图面的颜色。 用户还可以选择将主题色应用于“开始”、任务栏和操作中心以及标题栏(如下所示)。
值
在 Windows 10 中,没有预定义颜色。 所有命名颜色(Color 1
到 Color 15
)都已弃用,在设置后不会起作用。
有两个选项用于在 unattend.xml 中设置 WindowColor
。
将
WindowColor
设置为Automatic
。 使用此值可选择与桌面壁纸的调色板相配的颜色。Automatic
会将WindowColor
设置为与将选择的桌面壁纸调色板相配的颜色。 默认颜色是暗蓝色 (0xff0078d7
)。使用自定义十六进制颜色值。 使用自定义十六进制颜色值时,主题色由 ARGB 配色方案定义,其中值为 0x[不透明度][红色][绿色][蓝色],例如
0xffcc5029
。 此值的 A 或 Alpha 值为十六进制的ff
,红色值为9b
,绿色值为cc
,蓝色值为十六进制的29
。 十六进制值中的任何字母都应小写,并且值必须包含0x
前缀。 ARGB 颜色0xff9bcc29
如下所示:不透明度(也称为 alpha)值会被忽略,对颜色没有影响。
00
是完全透明,而ff
完全不透明。 若要详细了解 ARGB 值,请参阅 Color.ToArgb 方法 ()。
由于颜色选择会影响大量图面,因此在设置 WindowColor
时,请避免使用太暗或太亮的颜色。 所选颜色的亮度由系统强制执行,以确保文本的可读性。 非常深或浅的颜色会由系统变亮或变暗。 指定 WindowColor
在转换为色调、饱和度和亮度 (HSL) 值时,应具有 25% 到 75% 的亮度范围。 建议使用支持 HSL 的工具选择颜色,并将亮度调整处于 25% 到 75% 的范围内,然后再将其转换为 RGB 以指定 WindowColor。 这意味着黑色和白色都是 WindowColor 的禁止值。 亮度值在 25% 到 75% 以外的任何颜色都会由Windows 进行更改。 例如,如果选择白色,则会获得浅灰色。
添加更多自定义颜色
还可以添加多达八种自定义颜色,最终用户可以在其“个性化”设置的“颜色”部分中选择这些颜色作为主题色。 这些附加自定义颜色显示为“最近使用的颜色”下的选项。 如果最终用户选择其中一种颜色,则该颜色会应用于与 WindowColor
相同的 UI 区域。
注意
如果使用五种或更少的自定义颜色,则设置应用中的颜色选取器可更顺畅地显示它们。 如果使用完整的八种颜色,你会在应用设置中看到换行和重排。
若要向映像添加自定义颜色,请使用 RunSynchronous 命令将 AGRB 十六进制颜色值添加到注册表。 可以将注册表项设置为 0 到 8。 默认主题色在 0 注册表项中进行设置:HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Accents\0\Theme0
有效配置阶段
specialize
auditSystem
auditUser
oobeSystem
父层次结构
Microsoft-Windows-Shell-Setup | 主题 | WindowColor
应用于
有关此组件支持的 Windows 版本和体系结构的列表,请参阅 Microsoft-Windows-Shell-Setup。
XML 示例
以下 XML 输出演示如何设置默认值 WindowColor
以匹配桌面壁纸的调色板。
<Themes>
<ThemeName>Fabrikam Theme</ThemeName>
<DesktopBackground>%WINDIR%\OEM\CustomizationFiles\Theme1\fabrikam-wallpaper.jpg</DesktopBackground>
<BrandIcon>%WINDIR%\OEM\CustomizationFiles\Theme1\fabrikam-logo.png</BrandIcon>
<WindowColor>Automatic</WindowColor>
<UWPAppsUseLightTheme>false</UWPAppsUseLightTheme>
</Themes>