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. 如何將RGB值轉換爲Silverlight 4.0中的顏色名稱?
- 3. 如何將HTML顏色名稱轉換爲Ruby中的RGB值?
- 4. 轉換RGB顏色英文顏色的名稱,如與Python
- 5. 將顏色名稱轉換爲RGB
- 6. 問題與RGB顏色名稱
- 7. 插值RGB顏色
- 8. MagiC++ RGB顏色值
- 9. 如何在C#中獲取其RGB值的同時獲取顏色的名稱?
- 10. 基於RGB值可以在iOS中獲取顏色名稱嗎?
- 11. 如何獲得matplotlib rgb顏色,給定colormap名稱,BoundryNorm和'c ='?
- 12. 從任何RGB組合(包含腳本)獲取顏色名稱
- 13. 將rgb顏色轉換爲最接近的有效CSS3顏色名稱
- 14. iPhone的清晰顏色的RGB值?
- 15. 更改rgb顏色值以表示值
- 16. 如何獲得接近另一種顏色的顏色的rgb值?
- 17. Javascript中的RGB透明顏色值
- 18. 隱蔽顏色的RGB值在Java中
- 19. jQuery的css顏色值返回RGB?
- 20. 從RGB代碼中獲取顏色名稱?
- 21. 顏色名稱爲RGB /十六進制/ HSL/HSV等
- 22. 我可以關閉SASS RGB - >顏色名稱
- 23. 通過十六進制或RGB獲取顏色名稱
- 24. iPhone PopUp RGB顏色
- 25. 改變RGB顏色
- 26. Java顏色與RGB?
- 27. RGB顏色排列
- 28. Chrome和RGB顏色
- 29. Python - RGB LED顏色褪色
- 30. OpenCV:如何填充每個像素的每個RGB顏色值的RGB圖像?