如何从Java中的十六进制颜色代码获取RGB值

我有一个十进制颜色代码(例如4898901)。我将其转换为与的十六进制等效项4ac055。如何从十六进制颜色代码中获取红色,绿色和蓝色分量值?

回答:

假设这是一个字符串:

// edited to support big numbers bigger than 0x80000000

int color = (int)Long.parseLong(myColorString, 16);

int r = (color >> 16) & 0xFF;

int g = (color >> 8) & 0xFF;

int b = (color >> 0) & 0xFF;

以上是 如何从Java中的十六进制颜色代码获取RGB值 的全部内容, 来源链接: utcz.com/qa/428548.html

回到顶部