2010-09-28 14 views
92

Semplice curiosità qui, tinta di alcune preoccupazioni pratiche perché mi viene catturata occasionalmente.Perché DarkGray è più leggero del grigio?

Come mai Color.DarkGray è più leggero di Color.Gray?

+13

Quando si desidera un darkgray, scelgono dimgray :) – leppie

+0

E 'vero. Il cosiddetto 'grigio' è ** 0x80 ** (× RGB) rispetto a' DimGray' (o dovrebbe essere "grigio") a ** 0x69 ** (× RGB). –

risposta

135

Wikipedia has some information on the subject. Sembra che molte delle definizioni dei colori nominate provengano da X Windows System. Su X, "Grigio" è in realtà più vicino a "Argento". Tuttavia, il W3C ha definito Grigio (più appropriatamente?) Come RGB 50%.

Ecco some more Wikipedia sul tema: "grigia"

Forse la cosa più insolita del colore scontri è il caso di Nel codice HTML , "grigio" è riservato in modo specifico per 127.127.127. Tuttavia, in X11, "grigio" è stato assegnato a 190.190.190 (75%), che è vicino a "argento" di HTML, e aveva "lightgray" presso (211.211.211) e "darkgray" presso (169,169,169) controparti. Questo ha provocato "grigio" in HTML, al 50%, in realtà significativamente più scuro di "darkgray", al 66%. Anche il W3C definisce un colore uguale a di X11 "verde", ma lo chiama "lime".

W3C color parole chiave:

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

Il segno di spunta verde è il tuo signore! – Benjol

+3

Non so cosa sia più sorprendente, che qualcuno conosca la risposta a questa domanda o che ci siano almeno 44 persone interessate alla risposta. – tofutim

+0

"grigio" non è 127,127,127, è 128,128,128. Forse aggiorna la citazione di Wikipedia? – user

4

vorrei citare Tim Sneath's discussion riguardo che,

Questi colori in realtà non sono originarie di html` - Risalgono ancora più indietro rispetto al sistema X Window originato su sistemi UNIX. La specifica HTML definisce sedici colori con nome che si associano ai sedici colori di base presenti nella palette EGA, ma i primi browser come Mosaic supportavano anche gli altri colori con nome X11, in base alla loro rappresentazione del colore come definita su X. Sfortunatamente, alcuni dei sedici colori nominati originali hanno rappresentazioni diverse rispetto agli equivalenti X11, per esempio Green è rappresentato in X11 in questo colore, mentre in HTML è rappresentato in questo colore. Lo sfortunato risultato è che Gray è definito come # 808080 in HTML, ma DarkGray è rappresentato come # A9A9A9, il che significa che sono nel modo sbagliato. Dal momento che WPF consente gli stessi colori con nome di HTML per la compatibilità, il risultato è che le stesse idiosincrasie portano avanti. (Puoi trovare maggiori informazioni sul set completo di nomi di colori X11 e le loro rappresentazioni in Wikipedia).

Ecco perché l'autore afferma anche che è meglio usare l'esadecimale o scRGB per rappresentare i colori.

Il mio consiglio è quindi, in generale, di utilizzare l'esagono o scRGB rappresentazioni colore ove possibile, o si potrebbe essere sorpreso dai colori che non corrispondono scegliere le vostre aspettative!

1

W3C Grays
Nove nomi assegnati dove i, G e valori R B sono numericamente uguali:

enter image description here

Problemi correlati