我正在寻找一个简单的C++函数,它接受三个整数r、g和b,并将相应的十六进制颜色代码作为一个整数返回。提前感谢!
发布于 2014-12-03 07:37:10
int hexcolor(int r, int g, int b)
{
return (r<<16) | (g<<8) | b;
}
当然,您需要一些输出格式才能将其显示为十六进制。
发布于 2014-12-03 07:36:47
unsigned long rgb = (r<<16)|(g<<8)|b;
假设r,g,b是无符号的8位字符。
(这真的很简单,谷歌会帮上忙的。)
https://stackoverflow.com/questions/27260963
复制相似问题