2

为什么在 WPF 中颜色“灰色”比颜色“深灰色”更暗。我的逻辑说“DarkGray”应该更暗。

不应该是浅灰色、灰色、深灰色吗?

4

3 回答 3

5

这些颜色名称实际上来自CSS Color Module Level 3 W3C Recommendation,而 Gray 和 Dark gray 的奇怪定义实际上来自 X11 和 web 标准的合并。引用维基百科

X11 和 W3C 之间最不寻常的颜色冲突可能是灰色的情况。在 HTML 中,灰色是专门为 128 三元组保留的,即 50% 灰色。然而,在 X11 中,“灰色”被分配给 190 三元组,即 75%,这接近于 W3C 的“银”,并且在 211 处具有“浅灰色”,在 169 处具有“深灰色”。这导致 W3C 的 50% 的“灰色”实际上比 66% 的“深灰色”明显更暗。

于 2013-06-11T21:56:31.187 回答
4

虽然我同意命名表明它Colors.DarkGray会比 更暗Colors.Gray但 DarkGray被定义并记录为#FFA9A9A9,而Gray被定义为#FF808080(更暗)。

话虽如此,您可以定义任何您想要的颜色,而不是使用预定义的系统颜色。

于 2013-06-11T17:02:19.390 回答
2

颜色十六进制:

如果您想更好地控制颜色,您应该使用颜色的十六进制代码!

这里有一些例子:

于 2013-06-11T17:01:27.597 回答