java - java如何获取单独的颜色分量?

标签 java colors rgb

假设我有 int color...我如何找到每个红色、绿色和蓝色分量?

到目前为止我有这段代码:-

int red = rgb & 0xFF0000;

int green = rgb & 0x00FF00;

int blue = rgb & 0x0000FF;

我被这个问题困住了。谢谢。

最佳答案

创建Color类的对象来存储您的颜色,该类提供了类似的方法 getBlue() 、 getRed() 、 getGreen() 检索相应组件

该类提供了一个将颜色作为 int 的构造函数,使用它然后使用上面的方法。

请参阅此处了解详细信息

color api

关于java - java如何获取单独的颜色分量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875747/

相关文章:

java - 如何在 MainActivity.java 中发出简单的 HTTP 请求? (安卓工作室)

java - 自己的 String 容器与 ArrayList<String>

java - Jersey (jsr 311)和自定义 ViewProcessor

android - 使用例如有什么区别机器人 :colorAccent and colorAccent attribute?

java - 如何在 Android/Java 中循环显示背景颜色?

javascript - 两个选定的 rgb 颜色之间的随机颜色(JavaScript)

随机生成 3 种不同的颜色

java - Spring 5.0.0 MockMvc : Unsupported media type, 即使设置了正确的 MediaType

java - 更改数组列表中每个单独模块的颜色?

c - 使用 libjpeg 将 rgb char* 保存到 jpeg 图像中