我正在尝试将整数表示法转换为RGB表示法。
“整数表示法是0到16777215之间的值,它可以使用公式256 * 256 * R + 256 * G + B从rgb代码rgb(R,G,B)获得。”
我理解,但是从整数表示法转换为RGB的公式是什么?
所以如果我输入887766,我应该回来(13,139,214) - 我该怎么做呢?
干杯球员
答案 0 :(得分:6)
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提供的链接