2013-06-11 92 views
1

爲什麼在WPF中顏色「灰色」變深而顏色爲「DarkGray」。我的邏輯是說「DarkGray」會變暗。WPF顏色定義混淆

它應該不是LightGray,Gray,Darkgray?

回答

2

這些顏色名稱實際上來自CSS Color Module Level 3 W3C Recommendationcome,灰色和深灰色的奇怪定義實際上來自合併X11和Web標準。引述wikipedia

也許最不尋常的X11和W3C之間的色彩衝突是 情況下灰色的。在HTML中,Gray專門用於三元組,即50%灰色。然而,在X11中,'grey'被分配給三元組,即接近W3C'Silver'的75%,並且在211處具有 '淺灰色'和在169個對應物處具有'深灰色'。這個 導致W3C的'灰色',在50%,實際上比'深灰色'顯着更暗 ,在66%。

2

雖然我同意的命名錶明比Colors.GrayDarkGray被定義並記錄爲#FFA9A9A9Colors.DarkGray將是暗,並且Gray被定義爲#FF808080(它是暗)。

這就是說,你可以定義你想要的任何顏色,而不是使用預定義的系統顏色。