2011-08-13 53 views
11

我要添加的圖像的光,我想用LightingColorFilter如何使用LightingColorFilter使圖像形式暗到亮

LightingColorFilter lcf = new LightingColorFilter(mul, add); 
imageView.setColorFilter(lcf); 

,但我不知道如何調整mul, add,你可以給一些鏈接或代碼或參數來調整圖像的光?

謝謝

回答

22

的整數值是顏色(你可能希望有一個仔細看看這裏http://developer.android.com/reference/android/graphics/Color.html
的4個字節,一個用於阿爾法,一個紅色,一個綠色,一個藍色的範圍 - 每一個從0到255(十六進制0至FF)

所以在十六進制的顏色看起來像

0 x 00  00 00 00 
    alpha red green blue 

如果你想例如紅色爲零設置,使用

mul: 0xFF00FFFF 
add: 0x00000000 

如果要強制藍色是全對,使用

mul: 0xFFFFFFFF 
add: 0x000000FF 
+1

我喜歡那些充滿解釋和記錄答案,而是一個提示添加到它:減倉,利用多個:0xFFFFFFFF的和加:0x00222222(22舉例) – Darkendorf

+0

@達肯多夫,怎麼樣變暗? – squeeish

+1

@Terence抱歉,我沒有嘗試過,也許玩多個0xFF888888 ... – Darkendorf