色彩合成:
设alpha,red,green,blue都是0~255之间的数
color32 = alpha << 24 | red << 16 | green << 8 | blue;
色彩提取:
alpha = color32 >> 24;
red = color32 >> 16 & 0xFF;
green = color32 >> 8 & 0xFF;
blue = color32 & 0xFF;
5 Comments
本文对您有用吗? 何不留下评论继续交流?
色彩合成:
设alpha,red,green,blue都是0~255之间的数
color32 = alpha << 24 | red << 16 | green << 8 | blue;
色彩提取:
alpha = color32 >> 24;
red = color32 >> 16 & 0xFF;
green = color32 >> 8 & 0xFF;
blue = color32 & 0xFF;
看着有点迷茫,做什么用的?
@Hobo: 常用公式而已
书上抄来的
color32 = alpha << 24 | red << 16 | green << 8 | blue;
这个算法的依据是什么?
Flash中,32位颜色信息ARGB按顺序各占8位。