是否有System.Windows.SystemColors的可视指南?

jpi*_*son 10 .net themes coding-style systemcolors

在整个Windows用户体验指南中,建议在应用程序中使用适当的SystemColors,以确保应用程序的默认主题与系统的其余部分保持一致.我完全同意; 唯一的问题是,似乎没有指导SystemColors类型中的命名值如何映射到典型用户界面的实际公共部分.相反,我们会给出像Caption这样的名称,并希望了解适用的控件.

开发人员是否可以在任何地方找到一套体面的可视指南,以了解SystemColors中的值如何映射到通用用户界面?

作为我正在寻找的一个例子,在Windows UX指南中,在用户界面文本部分下有一个主要指令的概念,在最近的默认Windows主题中通常看起来像深蓝色.SystemColor是什么让我自己的"主要指令"标签使用相同的颜色?

jpi*_*son 5

这个SystemColors表是迄今为止我遇到过的最好的资源,它显示了每个流行的Windows主题中每个命名键的默认颜色值.但问题是它仍然缺乏与Windows UX指南中描述的实际UI元素或角色/模式的任何关联,例如此默认窗口文本模式列表.

更新:最近我遇到了另一个关于系统颜色的好资源.


Jef*_*tes 3

传统上,这些名称已映射到显示属性Advanced选项卡对话框中的特定设置Appearance

要查看这些内容,请右键单击桌面,选择,Properties然后Appearance单击Advanced。下拉列表Item:包含命名设置。也就是说,名称不一定准确映射,但当主题被禁用时通常不难计算出来。

  • 您可能需要在控制面板中查看显示属性。我怀疑这些选项在 Windows 7 下已经被埋藏得很深了。 (2认同)