熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

如何使畫出來的文字具有不一樣的背景色

2013-11-15 11:37:35  來源: JSP教程 

  
   目前Java的drawString()方法缺省地使用當前Graphics對象的背景顏色作為文字的背
   景顏色並且不提供專門的方法來改變這種設置因此我們不能夠直接畫出具有不
   一樣背景的文字一個可行的辦法是獲得文字信息的高度和寬度在適當的位置先畫
   出背景色然後再同樣的位置畫出文字
  
   一段實現了這個方法的程序如下
  
   Color BackColor = Colorred ForeColor = Colorblue;
   int CurrX = CurrY = ;
   String Info = Test String
   FontMetrics metrics = getFontMetrics(ggetFont());
   int height = metricsgetHeight();
   int width = metricsstringWidth(Info);
  
   gsetPaint(BackColor);
   gfillRect(CurrX CurrY height width height);
   gsetPaint(ForeColor);
   gdrawString(CurrX CurrY);

From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19318.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.