代码之家  ›  专栏  ›  技术社区  ›  Benjol

为什么暗灰色比灰色轻?

  •  154
  • Benjol  · 技术社区  · 14 年前

    怎么会 Color.DarkGray Color.Gray ?

    3 回复  |  直到 8 年前
        1
  •  238
  •   Keenan    6 年前

    Wikipedia has some information on the subject . 听起来很多命名的颜色定义都来自X Windows系统。在X上,“灰色”实际上更接近“银色”。但是,W3C定义了Gray(更合适?)作为RGB 50%。

    这里是 some more Wikipedia 关于这个问题:

    “灰色”及其变体的情况。在HTML中,“Gray”是 分配给190个三胞胎(74.5%),接近W3C的“银” 192(75.3%),211(83%)为“浅灰色”,211(83%)为“深灰色” 如今在网络上流行的列表产生了“深灰色”作为一种颜色 是X11的后代,因为它不存在于HTML或CSS级别 对于css4.0,深灰色仍然是比灰色更浅的阴影。

    W3C公司 color 关键词:

    DimGray    '#696969'  (105,105,105)  
    Gray       '#808080'  (128,128,128)
    DarkGray   '#A9A9A9'  (169,169,169)  //equal to X11 DarkGray
    Silver     '#C0C0C0'  (192,192,192)  //close to X11 Gray (190,190,190)
    LightGray  '#D3D3D3'  (211,211,211)  //equal to X11 LightGray
    Gainsboro  '#DCDCDC'  (220,220,220)
    
        2
  •  17
  •   Glenn Slayden    7 年前


    九个指定名称,其中R、G和B值在数字上相等:

    enter image description here

        3
  •  10
  •   Cary Bondoc Ktmock13    9 年前

    Tim Sneath's discussion 关于这个,

    这些颜色 -他们还在约会 HTML规范定义了映射到EGA调色板中基本16种颜色的16种命名颜色,但最早的浏览器(如Mosaic)也支持任何其他X11命名颜色,基于它们在X上定义的颜色表示。不幸的是,一些最初命名的16种颜色与X11对应的颜色有不同的表示方式,例如绿色在X11中用这种颜色表示,而在HTML中用这种颜色表示。不幸的结果是,在HTML中,Gray被定义为#808080,而DarkGray被表示为#a9a9,这意味着它们是错误的。由于WPF允许使用与HTML相同的命名颜色来实现兼容性,结果是相同的特性得以延续。(你可以在维基百科上找到更多关于X11颜色名称及其表示的信息)。

    scRGB

    因此,我建议一般使用十六进制或 scRGB公司