DarkGray neden Gray'den daha açık?


183

Burada basit bir merak, bazı pratik endişelerle doluydu, çünkü ara sıra yakalanıyorum.

Neden Color.DarkGraydaha hafif Color.Gray?


16
Bir DarkGray istediğiniz zaman, DimGray :) seçin
leppie

Bu doğru. Sözde Grayolan 0x80 (× RGB) karşı DimGray(veya bu "Gri" olmalıdır) de 0x69 (× RGB).
Glenn Slayden

2
Bana gri bir alan gibi geliyor. ;)
Neil B

Yanıtlar:


231

Wikipedia'nın konuyla ilgili bazı bilgileri var . Adlandırılmış renk tanımlarının çoğu X Windows Sisteminden geliyor gibi görünüyor. X'te "Gri" aslında "Gümüş" e daha yakındır. Bununla birlikte, W3C Gri (daha uygun?) RGB% 50 olarak tanımladı.

İşte konuyla ilgili biraz daha Wikipedia :

Belki de X11 ve W3C arasındaki renk çakışmalarının en sıra dışı olanı "Gri" ve onun varyantlarıdır. HTML'de "Gri", özellikle 128 üçlü için ayrılmıştır (% 50 gri). Bununla birlikte, X11'de, 190 üçlüsüne (% 74.5) "gri" atanmıştır, bu 192'de W3C "Gümüş" e yakındır (% 75.3) ve 211'de (% 83) ve "Koyu Gri" "169 (% 66) meslektaşlarında. Sonuç olarak, bugün web'de geçerli olan kombine CSS 3.0 renk listesi "Koyu Gri" yi düz "Gri" den çok daha hafif bir ton olarak üretir, çünkü "Koyu Gri" X11'den türemiştir - çünkü HTML'de mevcut değildi. CSS düzey 1 - "Gri" HTML'den türetilmişken. CSS 4.0 için geçerli taslakta bile, koyu gri, griden daha açık bir gölge olmaya devam ediyor.

W3C renkli anahtar kelimeler:

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)

"gri" 127.127.127 değil, 128.128.128'dir. Belki Wikipedia teklif güncelleme?
kullanıcı

Ben doğru gölge bulamıyorum zaman kullanmaya eğilimi basit bir hile sadece kullanmaktır: # 222 (çok karanlık) # 333 (karanlık) # 444 (orta) vb .. neredeyse 1, 2, 3 kadar belirgin buluyorum
David

1
Ekran donanımı eski günlerde, "Gri" seçtikleri ve çok para harcadıkları günlerde farklıydı. SGI o zamanlar baskın bir güçtü, ekranları gama düzeltildi. Mevcut tüketici sınıfı donanım değil, bu yüzden # 808080 çok karanlık görünüyor. Zorunlu wikipedia bağlantısı .
Hans Passant

Ama darkgraydaha karanlıksa silver, neden adlandırılmıyor darksilver?
Rémi Rousselet


9

Tim Sneath'in bununla ilgili tartışmasını alıntılamak istiyorum ,

Bu renkler aslında HTML` menşeli olmayan - hala tarih UNIX sistemleri üzerinde kökenli X Pencere Sistemi daha ileri geri.HTML belirtimi, EGA paletinde bulunan temel on altı renge eşlenen onaltı renk seçer, ancak Mosaic gibi en eski tarayıcılar X'te tanımlanan renk temsillerine dayanarak adlandırılmış diğer X11 renklerini de destekler. orijinal onaltı renkten X11 eşdeğeri için farklı temsiller vardır, örneğin Yeşil bu renkte X11'de temsil edilirken HTML'de bu renkte temsil edilir. Talihsiz sonuç, Grey'in HTML'de # 808080 olarak tanımlandığı, ancak DarkGray'ın # A9A9A9 olarak temsil edildiği, yani yanlış bir şekilde oldukları anlamına geliyor. WPF, uyumluluk için HTML ile aynı adlandırılmış renklere izin verdiğinden, sonuç aynı kimlik ifadelerinin ileriye taşınmasıdır.

Bu nedenle yazar, renkleri temsil etmek için hex veya scRGB'yi kullanmanın daha iyi olduğunu da belirtir .

Bu nedenle tavsiyem genel olarak mümkün olan her yerde hex veya scRGB renk temsillerini kullanmanızdır; aksi takdirde , beklentilerinize uygun olmayan renklerden şaşırabilirsiniz!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.