【问题标题】:Is there a Visual guide to System.Windows.SystemColors? [closed]是否有 System.Windows.SystemColors 的视觉指南? [关闭]
【发布时间】:2021-01-28 14:59:40
【问题描述】:

在整个Windows UX Guide 中,建议在应用程序中使用适当的SystemColors,以确保应用程序的默认主题与系统的其余部分保持一致。我完全同意;唯一的问题是似乎没有关于 SystemColors 类型中的命名值如何映射到典型用户界面的实际公共部分的指南。取而代之的是,我们被赋予像 Caption 这样的名称,并希望了解将适用于哪些控件。

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

作为我正在寻找的示例,在 Windows UX 指南中,User Interface Text 部分下有一个 主要指令 的概念,通常看起来像深蓝色最新的默认 Windows 主题。这是什么 SystemColor,以便我可以让我自己的“主要说明”标签使用相同的颜色?

【问题讨论】:

    标签: .net coding-style themes systemcolors


    【解决方案1】:

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

    更新:最近我遇到了another good resource 关于系统颜色的问题。

    【讨论】:

      【解决方案2】:

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

      要查看这些内容,请右键单击您的桌面,选择Properties,然后选择Appearance,然后单击AdvancedItem: 下拉列表包含命名设置。也就是说,名称不一定准确映射,但在禁用主题时通常不难解决。

      【讨论】:

      • 我在桌面上名为“属性”的上下文菜单中看不到任何菜单项。我应该提到我使用的是 Windows 7。
      • 您可能需要在控制面板中查看您的显示属性。我怀疑这些选项在 Windows 7 下被很好地隐藏了。
      • 我在控制面板\外观和个性化\个性化\窗口颜色和外观下找到它,然后您必须单击高级外观设置...链接。顺便说一句,这很有帮助,但它仍然不是我想要的,因为这是特定于我的主题和系统的。相反,我想要一个更直接地显示在何处使用哪些颜色的示例的图表。
      【解决方案3】:

      棘手的问题,我没有看到任何添加到最新 Windows SDK 中的内容可以适合“主要指令”颜色。唯一合适的匹配项(名称和颜色)是 Highlight。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-07
        • 1970-01-01
        • 2011-04-22
        • 2019-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多