如何把RGB颜色对应成一个数值
我们通常用的RGB颜色是用三个0-255之间的数来表示。请问怎么把RGB颜色表从下往上的颜色赋值到一个数字,比如颜色表最下面的一个颜色是1,再往上面一个颜色是1.1或者1...
我们通常用的RGB颜色是用三个0-255之间的数来表示。请问怎么把RGB颜色表从下往上的颜色赋值到一个数字,比如颜色表最下面的一个颜色是1,再往上面一个颜色是1.1或者1.01。选择一个颜色对应一个数值。用于编程方面的颜色采集。膜拜高手。。。
展开
6个回答
推荐于2017-11-26
展开全部
RGB每个原色都是8位,ARGB最高位也是8位,A代表透明度.color = R<<16 + G << 8 + B;或者color = (R<<16)|(G<<8)|B;如果还需要透明度color=color|(A<<24);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-10
展开全部
在VC里面有个宏可以将RGB值转成一个COLORREF的数据类型例如将红色转成COLORREF:COLORREF col = RGB(255,0,0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-10
展开全部
不嫌复杂的话可以用变量来定义,数组更好,RGB颜色使用数字来定义,但也可以用英文标识来表示,比如colred
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-10
展开全部
可以RGB = R << 4 + G << 2 + B;(RGB均为标准的0-255,很多Color类内部都这么表示)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询