태그 보관물: system.drawing

system.drawing

DarkGray가 회색보다 밝은 이유는 무엇입니까? 여기에 가끔 궁금해하기 때문에

여기에 가끔 궁금해하기 때문에 약간의 실제적인 관심과 함께 간단한 호기심이 있습니다.

와서 어떻게 Color.DarkGray가벼워 Color.Gray?



답변

Wikipedia에는이 주제에 관한 정보가 있습니다. X Windows 시스템에서 명명 된 많은 색상 정의가 나오는 것처럼 들립니다. X에서 “Gray”는 실제로 “Silver”에 더 가깝습니다. 그러나 W3C는 회색 (더 적절하게는?)을 RGB 50 %로 정의했습니다.

여기 좀 더 위키 백과 주제에 :

아마도 X11과 W3C 사이의 색 충돌 중 가장 특이한 것은 “회색”과 그 변형입니다. HTML에서 “Gray”는 128 개의 삼중 항 (50 % 회색)을 위해 특별히 예약되어 있습니다. 그러나 X11에서 “회색”은 190 트리플렛 (74.5 %)에 할당되었으며 이는 192 (75.3 %)에서 W3C “Silver”에 가깝고 211 (83 %) 및 “Dark Grey”에 “밝은 회색”이있었습니다. “169 (66 %)에 해당합니다. 결과적으로 오늘날 웹에서 널리 사용되는 CSS 3.0 색상 목록은 “Dark Grey”가 X11의 자손이기 때문에 일반 “Gray”보다 훨씬 밝은 톤으로 “Dark Grey”를 생성합니다. CSS 레벨 1 – “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)


답변

W3C 회색
R, G 및 B 값이 숫자로 동일한 9 개의 할당 된 이름 :

여기에 이미지 설명을 입력하십시오


답변

Tim Sneath의 논의 에 대해 인용하고 싶습니다 .

이 색상 은 실제로 HTML에서 시작되지 않습니다 . UNIX 시스템에서 시작된 X Window 시스템보다 여전히 오래 되었습니다.HTML 사양에서는 EGA 팔레트에있는 기본 16 색에 매핑되는 16 개의 명명 된 색상을 정의하지만 Mosaic와 같은 가장 오래된 브라우저도 X에 정의 된 색상 표현에 따라 다른 X11이라는 색상을 지원했습니다. 16 개의 명명 된 색상 중 X11과 동등한 표현이 있습니다. 예를 들어 녹색은이 색상으로 X11로 표시되지만 HTML에서는이 색상으로 표시됩니다. 불행히도 HTML에서 Gray는 # 808080으로 정의되었지만 DarkGray는 # A9A9A9로 표시되어 잘못된 방법입니다. WPF는 호환성을 위해 HTML과 동일한 이름의 색상을 허용하기 때문에 동일한 특성이 계속 적용됩니다.

그렇기 때문에 저자는 16 진수 또는 scRGB 를 사용하여 색상을 나타내는 것이 더 낫다고 말합니다 .

따라서 일반적으로 가능한 한 16 진 또는 scRGB 색상 표현 을 사용하는 것이 좋습니다. 그렇지 않으면 선택한 색상에 기대하는 것이 놀랍습니다!


답변