我想创建一种新的颜色,因为当我使用.getRGB()时,它的效果非常好,但只注册了几种颜色。
这是我使用蓝色和黄色的代码:
if (!convergence(z0)){
pixels[(i*Y + j)] = Color.yellow.getRGB();
}
else{
pixels[i*Y + j] = Color.blue.getRGB();
}
}
}
BufferedImage pixelImage = new BufferedImage(X, Y, BufferedImage.TYPE_INT_RGB);
pixelImage.setRGB(0, 0, X, Y, pixels, 0, X);
如何添加新颜色? 谢谢。
答案 0 :(得分:1)
你不能。至少不是这样,你可以做public static String NameFromClassName(Context con,String name) {
ArrayList<Object> arrLst;//here your first class arraylist
String mNewname = null;
for (Object arr : arrLst) {
if (arr.getClassName().equalsIgnoreCase(name)) {
mNewname = arr.getnameValue().toString();//means match with your selected name and arraylist item
}
}
return mNewname;
}
之类的事情。
然而,没有什么可以阻止你在自己的类中创建常量,例如
Color.THE_COLOR_OF_HER_HAIR
答案 1 :(得分:1)
Color myCustomColor = new Color(r, g, b);
或透明度:
Color myCustomColor = new Color(r, g, b, a);
网上有很多资源可以找到颜色的rgb值。