android argb像素格式转化为abgr格式
SkPaint pa;
pa.setColor(0xff123456);
SkRect r;
r.set(0,0,100,100);
srccanvas.drawRect(r,pa);
unsigned char* add = (unsigned char*)sf->data;
LOGD("0x%x, 0x%x, 0x%x, 0x%x",add[0],add[1],add[2],add[3]);
打印显示:0x12, 0x34, 0x56, 0xff
r g b a
打印出来的像素排列方式为 rgba格式。请问,在drawRect中有对像素格式进行转化吗?
如果是按0xff123456这个格式排列的话,打印出来的应该是:0x56, 0x34, 0x12, 0xff
貌似r,b交换位置了。在什么地方有颜色格式的转化吗?