ColorUtil#int2color 透明度解析问题
liuyueyi opened this issue · 0 comments
liuyueyi commented
alpha 解析不对
/**
* int格式的颜色转为 awt 的Color对象
*
* @param color 0xffffffff 前两位为透明读, 三四位 R, 五六位 G, 七八位 B
* @return
*/
public static Color int2color(int color) {
int a = ((0x7f000000 & color) >> 24) | 0x00000080;
int r = (0x00ff0000 & color) >> 16;
int g = (0x0000ff00 & color) >> 8;
int b = (0x000000ff & color);
return new Color(r, g, b, a);
}