如何从java中的RGB获取原始值
问题描述:
我从320
数字创建RGB。我得到了以下
输出:如何从java中的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());
现在我想以检索从这个-16776896
320
值。我该怎么办?
答
System.out.println(c.getRGB() & 0x00ffffff);
的输入是按位OR
d具有在Color
构造0xFF000000
。这是相反的操作。
实际上,如果它是负值或大于16777215
,就不可能得到原始值。
您使用的是什么颜色? java.awt.Color或org.eclipse.swt.graphipcs.Color或其他? – 2012-08-13 12:59:07
我用java.awt.Color – Sumit 2012-08-13 13:04:02