簡體   English   中英

將RGB轉換為Hex C ++?

[英]Convert RGB to Hex C++?

我正在尋找一個簡單的C ++函數,該函數將三個整數分別作為r,g和b並以整數形式返回相應的十六進制顏色代碼。 提前致謝!

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

當然,您需要一些輸出格式以將其顯示為十六進制。

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

鑒於r,g,b是無符號的8位字符。
(這確實很容易,而Google會提供幫助。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM