RGB顏色與16進製制色以及透明色

2021-06-28 14:08:59 字數 844 閱讀 9529

【劉巨集亮的部落格】

rgb顏色與16進製制色以及透明色是我們在開發經常要用到的,不太明白可以花幾分鐘看看:

rgb色彩模式是工業界的一種顏色標準,是通過對紅(r)、綠(g)、藍(b)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,

rgb即是代表紅、綠、藍三個通道的顏色,這個標準幾乎包括了人類視力所能感知的所有顏色,是目前運用最廣的顏色系統之一。

透明色:是指這種顏色的透明情況。

1.rgb的三種顏色值的範圍都是0~255,0表示這種顏色無,255表示純色,從0到255,數值越大,顏色越深。

2.透明色的值也是0~255,0表示全透明,255表示不透明,數值越小,透明的越明顯。

3.16進製制色是指rgb的三個數值是10進製的,需要轉成16進製制數,在按rgb的順序排列成16進製制數,例如:

紅(r):0         綠(g) :255             藍(b):0          ------>    #00ff00               --->對應的

純綠,沒有設定透明,預設不透明。

設定透明色,那麼把透明色數值轉成16進製制,併排在rgb三色的前面,如上面說的

純紅色(不透明)

:#ffff0000

還有的說法是設定透明為90%,即10%不透明,全透是0,那麼10%,相信都會算了吧,255*0.1=25.5,取25,轉成16進製制, 即

19,所以如果給你的rgb是:e64dff,那麼結果就是:#19e64dff

注意:在安卓的布局xml中寫顏色可寫成

:android:textcolor="#19e64dff"

在**設定時使用:paint.setcolor(0x19e64dff)

16進製制顏色轉換RGB原理

colorname 直接用顏色的名稱來指定顏色,比如 red blue green yellow rgb 三通道顏色 hex 十六進製制顏色 使用演示 方式一 uicolor colorwithred 0xf86340 0xff00 8 255.0 green 0xf86340 0xff00 8 2...

RGB顏色如何轉變成16進製制顏色

rgb顏色如何轉變成16進製制顏色 但是它是如何計算的呢,首先,大家要知道10進製對應的10進製表.0對應0,15對應f rgb顏色如何轉變成16進製制顏色 舉例說明,例1 rgb 11,111,222 11 16 0餘11 11對應b 前面補0 那麼hex的資料為0b111 16 6餘15 15對...

iOS 關於16進製制RGB顏色設定問題

針對ui給的標註圖上,色值給的都是16進製制的,如 ed145b,000000等等,那麼我們在 中應該怎麼使用這一色值呢?下面給出幾種方案以供參考!1.寫乙個巨集定義 define ugucolorfromrgb 0x rgbvalue uicolor colorwithred float rgbv...