unsigned int 转 RGB

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unsigned int 转 RGB相关的知识,希望对你有一定的参考价值。

unsigned int颜色存储格式:0xaabbggrr,其中a,b,g,r分别表示,透明度、蓝色、绿色、红色。

方法一:使用windows宏

unsigned int clr = 0x00FF0000;

char red = GetRValue(clr);

char green = GetGValue(clr);

char blue = GetBValue(clr);

方法二:使用移位操作

unsigned int clr = 0x00FF0000;

char red = clr & 0xFF;

char green = clr >> 8 & 0xFF;

char blue = clr >> 16 & 0xFF;

以上是关于unsigned int 转 RGB的主要内容,如果未能解决你的问题,请参考以下文章

使用stringstream unsigned char转16进制输出

c语言读取unsigned int

如何在python中将unsigned char类型的int字符串转换为int

转:VC中WORD,DWORD,unsigned long,unsigned short的区别(转)

unsigned short int 和 unsigned int 或 unsigned short 有啥区别?

JAVA int类型转short类型