【发布时间】:2014-05-05 19:49:52
【问题描述】:
假设我有:
int x = 140;
我想得到以下结果:
int y = new Color(x, x, x).getRGB()
来自 Java API 文档:
getRGB()
获取表示默认 RGB ColorModel 中颜色的 RGB 值。
(位 24-31 为 0xff,16-23 为红色,8-15 为绿色,0-7 为蓝色)
但我不确定转换是如何工作的,对吗?
int y = 0xff + x<<16 + x<<8 + x;
【问题讨论】: