海詩(shī)網(wǎng) 知識(shí)百科 16進(jìn)制顏色轉(zhuǎn)換rgb(顏色轉(zhuǎn)換16進(jìn)制)

16進(jìn)制顏色轉(zhuǎn)換rgb(顏色轉(zhuǎn)換16進(jìn)制)

16進(jìn)制顏色轉(zhuǎn)換rgb, 什么是十六進(jìn)制顏色轉(zhuǎn)換rgb?不知道小伙伴們今天來(lái)看看邊肖的分享吧!

十六進(jìn)制顏色轉(zhuǎn)換RGB的原理;

+ (UIColor *)ml_colorWithHex:(UInt32)hex alpha:(CGFloat)alpha{

CGFloat score_R=(hex0xFF0000) 16;

CGFloat score_G=(hex0xFF00) 8;

CGFloat score_B=(hex0xFF);

0xF863400xFF0000表示F86340和0xFF0000進(jìn)行and運(yùn)算,目的是提取F86340的前兩位F8,因?yàn)镕8代表紅色通道的值,提取的值已經(jīng)轉(zhuǎn)換成十進(jìn)制。

顏色轉(zhuǎn)換16進(jìn)制

0xF86340

十六進(jìn)制:F86340

二進(jìn)制:1111100001100011010100000

0xFF0000

十六進(jìn)制:FF0000

二進(jìn)制:111111100000000000000000000

位運(yùn)算

0xF86340二進(jìn)制:11111000110011010100000。

操作員:

0xFF0000二進(jìn)制:11111100000000000000000

(計(jì)算結(jié)果)二進(jìn)制:111110000000000000000000000

位操作的結(jié)果是1111 1000 0000 0000 0000 0000。如果把這個(gè)二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),就是一個(gè)非常大的數(shù),每個(gè)顏色通道的最大值是255。

因此,需要通過(guò)置換操作將獲得的結(jié)果控制在最大范圍內(nèi)。

顏色轉(zhuǎn)換16進(jìn)制

幾種常見(jiàn)的表達(dá)顏色的方法是:

ColorName:直接使用顏色的名稱(chēng)來(lái)指定顏色,例如,紅藍(lán)綠黃。

優(yōu)點(diǎn):非常直觀的表達(dá)你想用的顏色。

缺點(diǎn):顏色名稱(chēng)少,不能有效表現(xiàn)一些豐富的顏色。

RGB:三通道顏色

是目前應(yīng)用最廣泛的顏色體系之一。

幾乎所有的顏色都可以通過(guò)紅色、綠色和藍(lán)色通道顯示,再加上alpha透明度。

RGB是根據(jù)顏色的發(fā)光原理設(shè)定的,相當(dāng)于將紅、綠、藍(lán)通過(guò)不同的亮度組合成所需的顏色。

0最暗,255最亮。

十六進(jìn)制:十六進(jìn)制顏色

十六進(jìn)制和RGB可以表現(xiàn)出非常豐富的顏色,他通過(guò)十六進(jìn)制0 ~ F的16個(gè)字符來(lái)表達(dá)顏色。

同樣,000000是黑的,F(xiàn)FFFFF是白的。

16進(jìn)制顏色轉(zhuǎn)換rgb,以上就是本文為您收集整理的16進(jìn)制顏色轉(zhuǎn)換rgb最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來(lái)自網(wǎng)絡(luò),不代表海詩(shī)網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/169944.html
      

mysql(mysql workbench)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢(xún): QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部