十进制颜色转换成RGB(转)

Posted 91-jiaoteacher

tags:

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

oid toRgba(int color)
{

int rgb=new int[3];

int b = color & 0xff;

int g = (color >> 8) & 0xff;

int r = (color >> 16) & 0xff;

rgb[0]=r;

rgb[1]=g;

rgb[2]=b;

return rgb;
}

 

例:

红色:16711680  十进制

          11111111 00000000 00000000 二进制

   b = (11111111 00000000 00000000) & (00000000 00000000 11111111) = 0;

  g = (00000000 11111111 00000000) & (00000000 00000000 11111111) = 0;

   r =(00000000 00000000 11111111) & (00000000 00000000 11111111) = 11111111;    (255)

以上是关于十进制颜色转换成RGB(转)的主要内容,如果未能解决你的问题,请参考以下文章

JS-011-颜色进制转换(RGB转16进制;16进制转RGB)

详细请教:关于十进制RGB颜色值转换十六进制颜色值的算法

详解RGB-HSB互相转换的算法

详细请教:关于十进制RGB颜色值转换十六进制颜色值的算法

c# winform 如何实现16进制颜色值的转换

如何把RGB颜色对应成一个数值