如何从Java中的十六进制颜色代码获取RGB值
我有一个十进制颜色代码(例如4898901
)。我将其转换为与的十六进制等效项4ac055
。如何从十六进制颜色代码中获取红色,绿色和蓝色分量值?
回答:
假设这是一个字符串:
// edited to support big numbers bigger than 0x80000000int 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