您的位置:首页 > 编程语言 > C语言/C++

C++ ARGB 和 16进制相互转换

2015-08-19 11:46 246 查看
代码测试过的。希望能有更好的方法。

unsigned int fun_ARGB(int a,int r,int g,int b)

{

return a<<24 | r << 16 | g << 8 | b;

}

void get_ARGB(unsigned int col , int &a,int &r,int &g,int &b)

{

a = col>>24;

r = (col>>16)&0x00ff;

g = (col>>8)&0x0000ff;

b = col&0x000000ff;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: