在J2ME手機開發過程中,需要經常用到顏色來進行繪制,增強程序的表現效果,下面就介紹一下如何使用顏色。
由於J2ME技術比較簡單,所以沒有實現專門的顏色類,而只是使用RGB的概念來代表顏色。這裡簡單介紹一下RGB的概念,顏色是由紅(Red)、綠(Green)、藍(Blue)三原色組成的,所以可以使用這三個顏色的組合來代表一種具體的顏色,其中R、G、B的每個數值都位於0-255之間。在表達顏色的時候,即可以使用三個數字來表達,也可以使用一個格式如0X00RRGGBB這樣格式的十六進制來表達,下面是常見顏色的表達形式:
紅色:(255,0,0)或0x00FF0000
綠色:(0,255,0)或0x0000FF00
藍色:(255,255,255)或0x00FFFFFF
其他顏色也可以通過上面的方式組合出來。知道了顏色的表達方式以後,下面來介紹一下如何在J2ME程序中使用顏色,涉及的方法均在Graphics類中,有以下幾個:
1.getColor():
獲得當前使用的顏色,返回值是0x00RRGGBB格式的數字。例如:
int color = g.getColor();
其中g為Graphics類型的對象。
2.setColor(int RGB):
設置使用的顏色。例如:
g.setColor(0x00ff0000);
3.setColor(int red, int green, int blue)
和上面的方法作用一樣,例如:
g.setColor(255,0,0);
在設置了Graphics使用的顏色以後,再進行繪制的時候,就可以繪制指定的顏色了。