如果我有一个Color
对象,如何将其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(); } }
}
public static String convertColorToHexadeimal(Color color) { String hex = Integer.toHexString(color.getRGB() & 0xffffff); if(hex.length() < 6) { if(hex.length()==5) hex = "0" + hex; if(hex.length()==4) hex = "00" + hex; if(hex.length()==3) hex = "000" + hex; } hex = "#" + hex; return hex; }
免责声明: | |
1、 | 资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需。 |
2、 | 本站资源来自用户上传,仅供用户学习使用,不得用于商业或者非法用途,违反国家法律一切后果用户自负。用于商业用途,请购买正版授权合法使用。 |
3、 | 本站资源不保证其完整性和安全性,下载后自行检测安全,在使用过程中出现的任何问题均与本站无关,本站不承担任何技术及版权问题,不对任何资源负法律责任。 |
4、 | 如有损害你的权益,请联系275551777@qq.com及时删除。 |