2012-10-13 29 views
0

說我有詮釋的顏色...我如何找到每個紅色,綠色和藍色組件?如何獲得單獨的顏色組件java?

到目前爲止,我有這段代碼: -

int red = rgb & 0xFF0000; 

int green = rgb & 0x00FF00; 

int blue = rgb & 0x0000FF; 

我堅持這一點。謝謝。

回答

2
int red = (rgb >> 16) & 0xFF; 

int green = (rgb >> 8) & 0xFF; 

int blue = rgb & 0xFF; 
+0

請問爲什麼這樣? – Programmermatt

+1

@ user1705070您需要移動組件信息以佔用最低的8位。 – oldrinb

4

創建Color類的對象來存儲你的顏色和類提供像 getBlue() , getRed() , getGreen()方法來檢索相應的部件

的類提供一個構造函數的顏色作爲int,使用,然後將上述方法。

這裏指的德泰

color api