WPF 颜色定义混乱

use*_*710 4 c# wpf colors

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

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

dsf*_*sho 6

这些颜色名称实际上来自CSS颜色模块级别 3 W3C 建议,而灰色和深灰色的奇怪定义实际上来自 X11 和 Web 标准的合并。引用维基百科

\n\n
\n

也许 X11 和 W3C 之间最不寻常的颜色冲突是灰色的情况。在HTML中,灰色是专门为128\n三元组保留的,即50%灰色。然而,在X11中,\xe2\x80\x98gray\xe2\x80\x99被分配给\n 190三元组,即75%,接近W3C \xe2\x80\x98Silver\xe2\x80\x99,并且有\n \xe2\x80\x98浅灰色\xe2\x80\x99位于211处,\xe2\x80\x98深灰色\xe2\x80\x99位于169\xe2\x80\x83对应位置。这\n导致W3C\xe2\x80\x99s \xe2\x80\x98Gray\xe2\x80\x99,在50%时,实际上比\xe2\x80\x98Dark Gray\xe2\x80\x99更暗,为 66%。

\n
\n