将整数表示法转换为RGB表示法?

时间:2013-10-17 02:35:44

标签: java integer rgb

我正在尝试将整数表示法转换为RGB表示法。

  

“整数表示法是0到16777215之间的值,它可以使用公式256 * 256 * R + 256 * G + B从rgb代码rgb(R,G,B)获得。”

我理解,但是从整数表示法转换为RGB的公式是什么?

所以如果我输入887766,我应该回来(13,139,214) - 我该怎么做呢?

干杯球员

3 个答案:

答案 0 :(得分:6)

查看java.awt.Color

Color color = new Color(intValue);
System.out.println(color.getRed() + ", " + color.getGreen() + ", " + color.getBlue());

答案 1 :(得分:0)

简单如:new Color(intValue)

答案 2 :(得分:0)

如果你的意思是“如何将整数转换为人类可以看到的东西来理解R,G,B值”,你可以转换为十六进制。假设你理解十六进制。例如,红色是ff0000。

请参阅Integer.toHexString()为清晰起见,您可能希望添加前导“0x”。

如果您的字面意思是如何将3 rgb值设为0-255,请查看@Jeroen提供的链接