在整个Windows UX Guide中,建议在应用程序中使用适当的SystemColors,以确保应用程序的默认主题与系统的其余部分保持一致。我完全同意;唯一的问题是,似乎没有指导SystemColors类型中的命名值如何映射到典型用户界面的实际公共部分。相反,我们会给出像Caption这样的名称,并希望了解适用的控件。
开发人员是否可以在任何地方找到一套体面的可视指南,以了解SystemColors中的值如何映射到公共用户界面?
作为我正在寻找的一个例子,在Windows用户体验指南中,User Interface Text部分下有主要指令的概念,通常看起来像深蓝色在最新的默认Windows主题中。 SystemColor是什么让我自己的“主要指令”标签使用相同的颜色?
答案 0 :(得分:5)
这个table of SystemColors是我目前遇到的最好的资源,它显示了每个流行Windows主题中每个命名键的默认颜色值。但问题是它仍然缺乏与Windows UX指南中描述的实际UI元素或角色/模式的任何关联,例如default windows text patterns的此列表。
更新:最近我遇到了关于系统颜色的another good resource。
答案 1 :(得分:3)
传统上,这些名称已映射到显示属性中Advanced
标签的Appearance
对话框中的特定设置。
要查看这些内容,请右键单击桌面,选择Properties
,然后选择Appearance
,然后点击Advanced
。 Item:
下拉列表包含指定的设置。也就是说,名称不一定完全映射,但是当主题被禁用时通常不难解决。
答案 2 :(得分:1)
问题很严重,我没有看到任何符合“主要指令”颜色的最新Windows SDK。唯一一个合适的匹配(名称和颜色)是亮点。