如果我有一個Color
對象,如何將其RGB值轉換爲十六進制整數?我一直在尋找年齡,所有我發現的是「十六進制到RGB」,或者它不返回一個整數值,或其他我不想要的東西。將RGB轉換爲十六進制
我希望它返回十六進制值作爲int
值,而不是字符串或其他任何東西。誰能幫忙?
這裏是我的代碼,我需要一個顏色轉換爲十六進制,使用別人的答案,嘗試將其轉換:
public static void loadImageGraphics(BufferedImage image, int x, int y, int width, int height) {
for(int yy = 0; yy < height; yy++) {
for(int xx = 0; xx < width; xx++) {
Color c = new Color(image.getRGB(xx, yy));
pixels[x + y * width] = c.getRed() * (0xFF)^2 + c.getGreen() * 0xFF + c.getBlue();
}
}
}
謝謝!
一個整數,僅僅是一個值。將其轉換爲字符串時,它只會變成十六進制表示形式。 – Henry
其他解決方案這裏http://stackoverflow.com/questions/3607858/how-to-convert-a-rgb-color-value-to-an-hexadecimal-value-in-java – gowtham