1
A
回答
0
不,沒有;只有相反。 Color類中有典型顏色的靜態字段。
Intellij IDEA有一個很好的功能,就是說當你定義一種顏色時,實際顏色出現在定義顏色的那一行的左邊(靠近行號)。點擊此處可以選擇顏色,並根據所選顏色自動設置R,G和B的數量。
0
你可以做的最好的事情是找到一個已經實現了(本質上)這個地圖的人。我不知道任何人都這麼做過,但沒有什麼可以阻止你自己做這件事。沒有辦法嚴格以編程方式確定顏色名稱。
你可以這樣做:
Map<Color, String> colors = new HashMap<Color, String>();
public void populateColors() {
colors.put(new Color(255, 000, 000), "Red");
colors.put(new Color(000, 255, 000), "Green");
colors.put(new Color(000, 000, 255), "Blue");
colors.put(new Color(255, 255, 000), "Yellow");
...
}
public String getColorName(Color color) {
if (!colors.containsKey(color)) {
return "Unknown";
}
return colors.get(color);
}
還要注意的這個限制;如果您允許用戶選擇顏色(特別是如果您使用的是不精確的工具(如Color Picker而不是手動文本輸入),如果它們碰巧選擇255, 254, 0
而不是255, 255, 0
,則它們將獲得未知顏色(不是黃色儘管事實上它們看起來與人眼相同)。有256^3 = 16,777,216種顏色。他們都沒有名字。
0
相關問題
- 1. Matlab的如何RGB輸入後得到的顏色名稱值
- 2. 如何將HTML顏色名稱轉換爲Ruby中的RGB值?
- 3. 如何將RGB值轉換爲Silverlight 4.0中的顏色名稱?
- 4. 轉換RGB顏色英文顏色的名稱,如與Python
- 5. 將顏色名稱轉換爲RGB
- 6. 問題與RGB顏色名稱
- 7. Php函數十六進制或rgb顏色的顏色名稱
- 8. MagiC++ RGB顏色值
- 9. RGB LED - 顏色值
- 10. 插值RGB顏色
- 11. 如何在目標c中打印RGB顏色的名稱?
- 12. 如何在C#中獲取其RGB值的同時獲取顏色的名稱?
- 13. 如何獲得matplotlib rgb顏色,給定colormap名稱,BoundryNorm和'c ='?
- 14. direct2d中顏色的RGB值
- 15. 將工具提示RGB值替換爲其顏色名稱
- 16. 基於RGB值可以在iOS中獲取顏色名稱嗎?
- 17. 如何將顏色值轉換爲RGB
- 18. 匹配CSS RGB顏色值
- 19. 顏色和顏色名稱
- 20. 從任何RGB組合(包含腳本)獲取顏色名稱
- 21. 將rgb顏色轉換爲最接近的有效CSS3顏色名稱
- 22. 在Matlab中將長名稱/短名稱的RGB更改爲默認顏色
- 23. 圖像的RGB顏色的平均值
- 24. iPhone的清晰顏色的RGB值?
- 25. 更改rgb顏色值以表示值
- 26. 從名稱的C#顏色值
- 27. 如何獲得接近另一種顏色的顏色的rgb值?
- 28. 顏色名稱爲RGB /十六進制/ HSL/HSV等
- 29. 從RGB代碼中獲取顏色名稱?
- 30. 通過十六進制或RGB獲取顏色名稱