Flash中顏色位移計算

2021-09-01 09:51:56 字數 449 閱讀 3171

flash中顏色位移計算

一、說明

要想獲取單個顏色的值,需要對顏色進行位移操作,為什麼要在最前面加兩個零呢?有些顏色是有透明度的,加兩個零是將透明度的值過濾掉,如果你需要透明度的值,可以通過這個獲取var a:uint= (c >> 24) & 0xff

位移數值的說明:為什麼要位移24、16、8呢,是因為顏色是用16進製表示,而在二進位制中,每4位表示乙個16進製制的數,所以,在獲取單個表示顏色的時候,位移24、16、8位

二、**

var c:uint=0xffffff;//顏色

var r:uint=(c >> 16)&0x00ff;//計算紅色值

var g:uint=(c >> 8)&0x0000ff;//計算綠色值

var b:int=c&0x000000ff;//計算藍色的值

標籤:yoewn.com,顏色計算,顏色位移計算,獲取顏色值

計算中的位移

位移運算的場景 高低位擷取 雜湊計算 乘除法運算 在實際程式設計中位移運算僅作用於整型 32位 和長整型 64位 數上 按位操作是直接操作記憶體,效率高。1 向右移動一位近似表示除以2,但是十進位制的奇數轉化為二進位制數後,在向右移動時,最右邊的1將被直接抹去,這說明向右移動對於奇數來說並非完全相當...

顏色基本概念和顏色位移

顏色的基本概念 rgb中0x000000是黑色,0xffffff是白色 alpha當0x00時候是完全透明的,0xff是完全不透明的。顏色的深度,就是乙個畫素用多少位來表示,一般影象為8位深度,也就是2 8 256種顏色。如果影象深度為24位,那就是2 24 16777216種顏色稱之為真彩色。雖然...

Flash中的顏色矩陣詳細說明

flash中提供的顏色矩陣可以讓我們很容易的動態修改顏色的色相 透明度 飽和度 陰影等,正在慢慢研究中,這裡留個位址先 url color 0099b3 url 乙個翻譯文章 在flash中可以用矩陣方便的操作顏色。在flash8以前的版本,操作顏色的唯一途徑就是通過修改顏色物件中紅,綠,藍三個通道...