0
我正在尋找一個簡單的C++函數,它將三個整數作爲r,g和b並將相應的十六進制顏色代碼作爲整數返回。提前致謝!將RGB轉換爲十六進制C++?
我正在尋找一個簡單的C++函數,它將三個整數作爲r,g和b並將相應的十六進制顏色代碼作爲整數返回。提前致謝!將RGB轉換爲十六進制C++?
unsigned long rgb = (r<<16)|(g<<8)|b;
考慮到r,g,b是無符號的8位字符。
(That's非常容易,而且谷歌would've幫助。)
int hexcolor(int r, int g, int b)
{
return (r<<16) | (g<<8) | b;
}
當然你需要一些輸出格式將其顯示爲十六進制。