代码之家  ›  专栏  ›  技术社区  ›  Uli Gerhardt

匹配的Windows系统颜色:亮起暗

  •  1
  • Uli Gerhardt  · 技术社区  · 15 年前

    我正在努力使我的应用成为一个好的Windows公民,所以我使用匹配的系统颜色(请参见 "When selecting system colors, match but don't mix" )尽可能多。但是,有时在深色背景上显示浅色文本(如彩色工作区/clappWorkspace)似乎最合适,但系统不提供。你对此有什么建议吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   snarf    15 年前

    你可以换两种颜色。例如,如果您可以在信息背景色背景上阅读信息文本彩色文本,那么您应该能够在信息背景色背景上阅读信息背景色文本(或者将概念应用于窗口和窗口文本)。

    可读性可能会稍受影响。

    编辑:

    有时可以使用自己的颜色,只要它们不与系统颜色混合(即不要在系统颜色背景上绘制颜色文本)。如果你自己的配色方案看起来合适,那么就使用它。此外,Windows没有可配置的颜色来满足每一个需求。

        2
  •  0
  •   Uli Gerhardt    15 年前

    我现在的解决方案是:我将背景色设置为color_AppWorkspace/clappWorkspace,因为我假设它具有我想要的“深色背景”语义。要获得对比文本颜色,我只需 HLS 表示相同颜色并增加其亮度因子。