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