为什么在WPF中颜色“灰色”比“DarkGray”颜色更暗。我的逻辑说“DarkGray”应该更暗。
不应该是LightGray,Gray,Darkgray?
答案 0 :(得分:4)
come中的这些颜色名称实际为CSS Color Module Level 3 W3C Recommendation,灰色和深灰色的奇怪定义实际上来自于合并X11和Web标准。引用wikipedia:
也许X11和W3C之间的颜色冲突最不寻常的是 灰色的情况。在HTML中,Gray专门为128保留 三联体,即50%灰色。但是,在X11中,“灰色”被分配给了 190三联体,即75%,接近W3C'银',并且有 211处的“浅灰色”和169位对应的“深灰色”。这个 导致W3C的“灰色”,达到50%,实际上显得更暗 比“深灰色”,66%。
答案 1 :(得分:2)
虽然我同意命名表明Colors.DarkGray
会比Colors.Gray
更暗,但DarkGray已定义并记录为#FFA9A9A9
,而Gray是定义为#FF808080
(更暗)。
话虽这么说,你可以定义你想要的任何颜色,而不是使用预定义的系统颜色。
答案 2 :(得分:1)