现在需要将R,G,B 三个分量的值成一个unsigned int 型的RGB值。
int colorR = 255;
int colorG = 254;
int colorB = 253;
unsigned int color = 0;
color = colorR<<16&0xff0000;
color += colorG<<8&0x00ff00;
color += colorB&0x0000ff;
这篇博客介绍了如何将红(R)、绿(G)、蓝(B)三个颜色分量的整数值整合成一个unsigned int类型的RGB值。通过位移和位与操作,将colorR、colorG和colorB的值分别插入到对应的位置,形成最终的RGB颜色值。
现在需要将R,G,B 三个分量的值成一个unsigned int 型的RGB值。
int colorR = 255;
int colorG = 254;
int colorB = 253;
unsigned int color = 0;
color = colorR<<16&0xff0000;
color += colorG<<8&0x00ff00;
color += colorB&0x0000ff;
3871

被折叠的 条评论
为什么被折叠?