2009-10-13 112 views

回答

1

你可以交换两种颜色。例如,如果您可以阅读InfoBackground彩色背景上的InfoText彩色文本,则应该能够读取Info彩色背景上的InfoBackground彩色文本(或将该概念应用于Window和WindowText)。

可读性可能会受到轻微影响。

编辑:

有时它是好的,使用你自己的颜色,只要它们不与系统颜色混合(即不画上一个系统颜色背景颜色的文字)。如果你自己的配色方案看起来合适,那就使用它。此外,Windows没有针对每个需求的可配置颜色。

+0

感谢您的建议。我只是尝试了所有的反转组合,但不幸的是,它们要么太多彩(标题栏,高亮),要么是黑色的光,这对我来说太黑了。 :-) – 2009-10-13 11:13:49

+1

有时,只要不与系统颜色混合使用自己的颜色即可(即不要在系统颜色背景上绘制彩色文本)。如果你自己的配色方案看起来合适,那就使用它。此外,Windows没有针对每个需求的可配置颜色。 – snarf 2009-10-14 21:25:45

+0

我想发表评论我接受的答案。相反,我会接受它的“父母答案”,即使这不是我的问题的解决方案。 – 2009-10-16 13:51:57

0

我现在的解决方案:我将背景色设置为COLOR_APPWORKSPACE/clAppWorkSpace,因为我认为它具有我想要的“黑暗背景”语义。为了获得鲜明对比的文字颜色,我只需要获得相同颜色的HLS表示并增加它的亮度因子。

+1

错误的假设。所有的颜色都可以由用户配置,有一天你会遇到一个配置了轻量工作区的人。 – 2009-10-16 21:55:38