1. ホーム
  2. .net

[解決済み] なぜDarkGrayはGrayより明るいのですか?

2022-04-23 12:58:26

質問

私は時々このようなことに巻き込まれることがあるので、実用的な懸念もありますが、単純な好奇心です。

どうして Color.DarkGray よりも軽いです。 Color.Gray ?

解決方法は?

ウィキペディアに情報があります . 色名の定義の多くは、X Windows System から来ているようですね。Xでは、quot;Gray" は実際には "Silver" に近いです。しかし、W3CはGrayをRGB 50% と定義しています(より適切?

以下は ウィキペディア についてです。

X11とW3Cの色の衝突の中で最も珍しいのは、おそらく のケースとその亜種です。HTMLでは、"Gray"は特別に は、128トリプレット(50%グレー)のために予約されています。しかし、X11では、"gray"は W3C の "Silver" に近い 190 のトリプレット(74.5%)に割り当てられています。 が192(75.3%)で、"Light Gray" が211(83%)と "Dark Gray".がありました。 は169(66%)であった。その結果、CSS 3.0を組み合わせたカラーは 今日、ウェブで広く使われているリストでは、"Dark Gray"が生成されます。 というのも、"Dark Gray"はプレーンな"Gray"よりもかなり明るいトーンだからです。 はX11から派生したものであり、HTMLにもCSSレベルにも存在しなかったからです。 一方、"Gray"はHTMLから派生したものです。現在の草案でも CSS 4.0では、ダークグレーはグレーよりも明るい色調であり続けています。

W3C カラー のキーワードで検索できます。

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)