如何把RGB颜色值(为整型)转化为颜色?

我刚开始接触RGB函数,想给很多图片涂上颜色,每个图片都有一个值,我把它变成RGB值之后,又编程得到了r,g,b三个参数分别的值,看到资料上说颜色就是这三个参数对应的十六进制,比如,#16ff00,16就是r, ff就是g,00就是b。我现在知道了这个值(比如#16ff00),怎么通过这个值得到颜色,并涂到图片上去呢?我实在很茫然,请大家帮下忙~~
非常感谢!!
呃~~我忘了说是用C语言实现~~大侠们,快来帮我下啊~~

这个一般是通过接口函数实现的,就是说操作系统会给你提供一些绘制图片的函数,你只要把你的颜色值当成这个函数的参数就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-10
DWORD LS=RGB(255,255,255);
RGB(GetRValue(LS),GetGValue(LS),GetBValue(LS));
我想你是想知道这个吧以上是MFC的做法.
DWORD=COLORREF;
16进制数据可以直接复制给INT
INT可以直接转换DOWRD
补充
int l=0x16ff00;
int r,g,b;
int r=l/(256*256);
l=l%(256*256);
int g=l/256;
l=l%256;
int b=l;
RGB(r,g,b);
第2个回答  2020-11-28

RGB颜色转化器App Store

相似回答