国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 13:24:31
字體:
來源:轉載
供稿:網友

   目前java的drawString()方法缺省地使用當前Graphics對象的背景顏色作為文字的背
   景顏色,并且不提供專門的方法來改變這種設置。因此,我們不能夠直接畫出具有不
   一樣背景的文字。一個可行的辦法是獲得文字信息的高度和寬度,在適當的位置先畫
   出背景色,然后再同樣的位置畫出文字。
  
   一段實現了這個方法的程序如下:
  
   Color BackColor = Color.red, ForeColor = Color.blue;
   int CurrX = 10, CurrY = 10;
   String Info = "Test String".
   FontMetrics metrics = getFontMetrics(g.getFont());
   int height = metrics.getHeight();
   int width = metrics.stringWidth(Info);
  
   g2.setPaint(BackColor);
   g2.fillRect(CurrX, CurrY - height, width, height);
   g2.setPaint(ForeColor);
   g2.drawString(CurrX, CurrY);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丘北县| 龙岩市| 南康市| 湘西| 正定县| 莱州市| 东光县| 西和县| 盖州市| 搜索| 保康县| 绥德县| 旌德县| 焦作市| 龙泉市| 微山县| 湖口县| 汾阳市| 赞皇县| 德阳市| 泗水县| 邻水| 乌海市| 女性| 普宁市| 宜良县| 阿尔山市| 西平县| 油尖旺区| 浦东新区| 宣威市| 巴东县| 贵阳市| 桐梓县| 和平县| 闸北区| 石首市| 瑞安市| 益阳市| 文登市| 上虞市|