如何从java中获取RGB的原始值

时间:2012-08-13 12:55:07

标签: java

我从320号码创建RGB。我得到了以下几 输出:

-16776896

我写了这段代码

Color c=new Color(320);
System.err.println(c.getRGB());
System.out.println(c.getRed()+" "+c.getGreen()+" "+c.getBlue()+" "+c.getAlpha());
System.out.println(c.toString());

现在我要从此320中重新获取-16776896值。我该怎么办?

1 个答案:

答案 0 :(得分:7)

System.out.println(c.getRGB() & 0x00ffffff);

OR的构造函数中,输入是按位0xFF000000 d,Color。这是相反的操作。

实际上,如果原始值为负值或大于16777215,则无法获得原始值。