程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> J2ME利用色彩

J2ME利用色彩

編輯:J2ME
在J2ME手機開發過程中,需要經常用到色彩來進行繪制,加強程序的表現後果,下面就先容一下如何應用色彩。  

    由於J2ME技巧比擬簡略,所以沒有實現專門的色彩類,而只是應用RGB的概念來代表色彩。這裡簡略先容一下RGB的概念,色彩是由紅(Red)、綠(Green)、藍(Blue)三原色組成的,所以可以應用這三個色彩的組合來代表一種具體的色彩,其中R、G、B的每個數值都位於0-255之間。在表達色彩的時候,即可以應用三個數字來表達,也可以應用一個格局如0X00RRGGBB這樣格局的十六進制來表達,下面是常見色彩的表達情勢:  


  紅色:(255,0,0)或0x00FF0000  
  綠色:(0,255,0)或0x0000FF00  
  藍色:(0,0,255)或0x000000FF  

  其他色彩也可以通過上面的方法組合出來。  

  知道了色彩的表達方法以後,下面來先容一下如何在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應用的色彩以後,再進行繪制的時候,就可以繪制指定的色彩了。  

  應用字體  

  在J2ME手機編程中,可以通過應用字體類Font在低級用戶界面中,獲得更好的表現後果,那麼如何應用Font類呢?  

  首先,由於手機設備的限制,手機中支撐的字體類型很有限,所以在J2ME中只能應用手機支撐的默認字體來結構Font類對象。下面是創立Font類的對象時應用的方法:  

  getFont(int  face,int  style,int  size);  

  例如:    Font  font  =  Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.  SIZE_MEDIUM);  

  無論哪一個參數,都只能應用系統設置的數值,這些數值具體的大小在不同的手機上可能不同。下面對於其中的三個參數的取值做具體的先容:  

  face參數指字體的外觀,其的取值:  

  FACE_MONOSPACE 等寬字體  

FACE_PROPORTIONAL 均衡字體    FACE_SYSTEM 系統字體  

  style參數指字體的樣式,其的取值:  

  STYLE_BOLD 粗體  

  STYLE_ITALIC 斜體  

  STYLE_PLAIN 普通  

  STYLE_UNDERLINED 下劃線  

  STYLE_BOLD  |  STYLE_ITALIC 粗斜體  

  STYLE_UNDERLINED  |  STYLE_BOLD 帶下劃線粗體  

  STYLE_UNDERLINED  |  STYLE_ITALIC 帶下劃線斜體  

  STYLE_UNDERLINED  |  STYLE_ITALIC  |  STYLE_BOLD 帶下劃線的粗斜體  

  size參數指字體的大小,其的取值:  

  SIZE_SMALL 小  

  SIZE_MEDIUM 中  

  SIZE_LARGE 大  

  通過上面的參數的值,可以組合出你需要的字體對象。  

  下面是一些常用的字體把持:  

  1.  獲得系統的默認字體:  

  Font  font  =  Font.getDefaultFont();  

  2.  在panit方法內部,假設Graphics參數的名稱為g,則獲得當前字體的方法是:  

  Font  font  =  g.getFont();  

  3.  在panit方法內部,假設Graphics參數的名稱為g,則設置當前字體的方法是:  

  g.setFont(font);  

  其中font為你結構好的字體對象。  

  4.  在MIDP2.0中,List可以設置每行的字體格局,方法是:  

  list.setFont(0,font);  

  則上面的代碼是將list中的第一行設置為font類型的字體。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved