java - java 中十六进制数字的 extratinf RGB 分量

标签 java colors hex

我有颜色=#12FFFF。这是这种格式的颜色,其中 12FFFF 是十六进制数。现在我想获取每个独立的 R、G、B 分量的十进制。 我该如何在java中做到这一点?

最佳答案

目前尚不清楚你的问题是什么,但假设颜色是一个字符串,那么我认为你可以这样做:

String color = "#12FFFF";
int rgb = Integer.decode(color);
Color c = new Color(rgb);
int red = c.getRed();
int green = c.getGreen();
int blue = c.getBlue();

这是 Color 的文档

关于java - java 中十六进制数字的 extratinf RGB 分量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1407200/

相关文章:

java - 有没有办法只使 recyclerview 中的项目透明?

java - 如何生成半随机颜色列表?

python - 在 python 中定义颜色

在焦点上 flutter 文本字段背景颜色

c - 如何添加十六进制数?

java - 使用 "Element is already used"解析 XML feed die

java - 如何使用java获取二维数组中的特定列

C# 将 delphi TColor 转换为颜色(十六进制)

c++ - 如何正确读取 C++ 中的 wave 文件采样率?

java - 在没有以前的 Collectors.toMap 的情况下提供 BiConsumer