如何使用getRGB设置新颜色

时间:2016-05-27 07:12:18

标签: java colors rgb

我想创建一种新的颜色,因为当我使用.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);

如何添加新颜色? 谢谢。

2 个答案:

答案 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值。