2014-12-02 171 views

回答

0
unsigned long rgb = (r<<16)|(g<<8)|b; 

考慮到r,g,b是無符號的8位字符。
(That's非常容易,而且谷歌would've幫助。)

0
int hexcolor(int r, int g, int b) 
{ 
    return (r<<16) | (g<<8) | b; 
} 

當然你需要一些輸出格式將其顯示爲十六進制。