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获取颜色名称