其中已日,ARGB 依次代表透明度(alpha)、紅色(red)栅屏、綠色(green)飘千、藍(lán)色(blue)堂鲜。以顏色值 #FF99CC00 為例,其中占婉,F(xiàn)F 是透明度泡嘴,99 是紅色值甫恩, CC 是綠色值逆济, 00 是藍(lán)色值。
透明度
- 透明度分為256階(0-255)磺箕,計(jì)算機(jī)上用16進(jìn)制表示為(00-ff)奖慌。透明就是0階,不透明就是255階,如果50%透明就是127階(256的一半當(dāng)然是128松靡,但因?yàn)槭菑?開始简僧,所以實(shí)際上是127)。
- 透明度 和 不透明度 是兩個(gè)概念雕欺, 它們加起來是1岛马,或者100%.
- ARGB 中的透明度alpha,表示的是不透明度屠列。依據(jù)來自維基百科中的定義啦逆。
換算
在開發(fā)過程中,UI/UE給的標(biāo)注圖上笛洛,所有顏色值是RGB夏志,但是透明度經(jīng)常都是百分比,例如:顏色值:#FFFFFF,透明度40%苛让。使用過程中我們需要進(jìn)行換算沟蔑。以之前的值為例,換算過程如下:
將透明度轉(zhuǎn)換成不透明度(轉(zhuǎn)換方式參考“透明度”狱杰,第2條) 瘦材。 不透明度為60%
不透明度乘以255。 我們得到結(jié)果:153
將計(jì)算結(jié)果轉(zhuǎn)換成16進(jìn)制仿畸。得到最終的不透明度:99
將不透明度和顏色值拼接成ARGB格式宇色。得到最終的顏色值: #99FFFFFF
簡(jiǎn)單的換算,可以先將透明度颁湖,轉(zhuǎn)換成不透明度宣蠕,再根據(jù)下面的表格進(jìn)行對(duì)應(yīng)。
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00