QT筆記 RGB轉化為16進製制顏色

2021-10-09 08:58:05 字數 654 閱讀 3121

//將rgb的顏色轉化為16進製制的顏色

形式:rgb(0,0,0)<< #000000

返回型別:字串 qstring

1.首先,我們需要得到乙個color

標頭檔案:

#include

//顏色選擇器

qcolor color = qcolordialog::

getcolor

(qt::black,

this

,"選擇你要的顏色"

);

2.使用converrgb16hexstr(qcolor _color)函式,將color這個實參放到函式中,即可得到16進製制的顏色

//呼叫函式

qstring  gethexstr=

converrgb16hexstr

(color)

3.函式介紹,分別將r,g,b轉換為16進製制,然後拼接在一起形成該顏色的16進製制的顏色#000000,返回乙個字串hexstr

qstring dialog::

converrgb16hexstr

(qcolor _color)

參考部落格:

16進製制轉化為10進製總結

十六 進製轉換 有16進製制 每一位上可以是從小到大為0 1 2 3 4 5 6 7 8 9 a b c d e f16個大小不同的數,即逢16進1,其中用a,b,c,d,e,f 字母不區分大小寫 這六個字母來分別表示10,11,12,13,14,15 16進製制轉10進製 像10進製數一樣的說,把...

將css 中的16進製制顏色, 轉化為 rgb格式

對dojo base color模組的註解,源位址 function fromhex color bits color.length 4 4 8,如果是shorthand,fff,那麼bits為4位,每一位代表的個屬性,其它的為8位 每兩位代表乙個屬性 ffffff00 mask 1 bits 1 ...

百練 27982進製轉化為16進製制

描述 輸入乙個2進製的數,要求輸出該2進製數的16進製表示。在16進製制的表示中,a f表示10 15 輸入 第1行是測試資料的組數n,後面跟著n行輸入。每組測試資料佔1行,包括乙個以0和1組成的字串,字串長度至少是1,至多是10000 輸出 n行,每行輸出對應乙個輸入。樣例輸入 2 100000 ...