Colors類暴露了太複雜的屬性(即米色和其他不需要的列)。是否只有256色的.NET列表?
我只想要一個主色列表,或者至少該列表應該按照極端排序,即應該先包含黑色,白色,紅色,綠色,藍色等明確的顏色,然後應該去更復雜的組合像黃釉,橙,紫等
更新
Colors類暴露了太複雜的屬性(即米色和其他不需要的列)。是否只有256色的.NET列表?
我只想要一個主色列表,或者至少該列表應該按照極端排序,即應該先包含黑色,白色,紅色,綠色,藍色等明確的顏色,然後應該去更復雜的組合像黃釉,橙,紫等
更新
我不認爲有任何商定定義什麼是「主要」顏色,如果你想要一個只有某些顏色的集合,你將不得不自己定義它們。此外,.Net顏色沒有排序,所以您將不得不創建自己的有序集合以在「其他」之前「獲取」某些顏色。
實際上有幾個256種顏色配置。
我想不出任何包含這些顏色的.NET庫;您可能要麼自己生成顏色,要麼使用一些棘手的複製/粘貼來解析這些頁面,並搜索/替換以硬編碼它們。
的VGA調色板幾分之一,這是最 「土」 的PC行業:
http://en.wikipedia.org/wiki/VGA#The_VGA_color_palette
您還可以通過編程產生的8位真彩色調色板:
http://en.wikipedia.org/wiki/8-bit_color
216色網頁調色板可能也適合您的需求:
http://www.pagetutor.com/common/bgcolors216.html
http://en.wikipedia.org/wiki/Web_colors#Web-safe_colors
編輯:顏色偏激是有點暗的藝術實際上,感知顏色偏激更是如此。
你可能會想出一個方案來以正確的時間間隔對HSB圖進行取樣,但肢體是一維的概念,而HSB是一個三維圖表......所以我不太確定你'做到這一點。
html「安全」顏色是將RGB值分別設置爲0x00,0x33,0x66,0x99,0xCC,0xFF。這隻吸取216種顏色,另外40種是爲「系統」顏色保留的。這在今天是非常不相關的,但是就網絡而言,它通常被人們認爲是主要的256種顏色。例如參見W3Schools Html Colors。請注意,由W3 Schools建議的css顏色列表不是由「安全」顏色組成的。
你沒有注意到我標記了我的問題WPF。無論如何,我更新了它,請閱讀相關問題並理解我爲什麼要問這個問題。 – Shimmy 2010-08-30 23:39:17
那麼,如果沒有.NET的任何庫,那麼WPF就沒有 - 如果這就是你的意思。無論如何,你可能都必須解析其中的一個圖表。我會在你的另一個主題上發表一篇關於如何分類顏色的文章,一秒鐘...... – 2010-08-31 23:36:30