隐蔽颜色的RGB值在Java中
问题描述:
我知道一个公式的颜色转换成RGB它。例如,隐蔽颜色的RGB值在Java中
Color c=new Color(100,100,100);
Int rgb1= c.getRed()*65536+c.getGreen()*256+c.getBlue();
这就是我们如何得到单一的RGB值。
使用Java编程
int rgb2=c.getRGB();
当我比较这两RGB1和RGB2,他们表现出不同的值。 我的第一个等式出了什么问题。请解决我的问题。由于
答
,由于第一种方式忽略色彩的阿尔法值。
您可以看到c.getAlpha()
返回255,并且您不使用此值,但c.getRGB();
确实使用它,因此它返回FF646464
(以十六进制表示),这与646464
不同。
是什么getRead()返回? –
对不起,它的getRed()。我已纠正它。 –
作为一个侧面说明,左移'a Radiodef