📄 numimgtools.java
字号:
import javax.microedition.lcdui.*;
/**
* 字体类
*/
public class NumImgTools {
//--- 定义变量 ----------------------------------------------------------------
// private Graphics g; // 图象对象
private sprite sprite; // 图形对象
private int width; // 每个字符的宽度
//--- 构造器 ----------------------------------------------------------------
public NumImgTools(Image img, int width, int height) {
sprite = new sprite(img, width, height,0);
this.width = width;
}
//--- 绘制字符 ----------------------------------------------------------------
public void drawNum(Graphics g,int num, int x, int y) {
sprite.setPosition(x, y);
sprite.setFrame(num);
sprite.paint(g);
}
//--- 绘制字符串 --------------------------------------------------------------
public void drawNums(Graphics g,int num, int x, int y, int bit){
String StrNum = String.valueOf(num);
//System.out.println(StrNum);
while (StrNum.length() < bit) {
StrNum = "0" + StrNum;
// System.out.println("StrNum in while:"+StrNum);
}
for (int i = 0; i < StrNum.length(); i++) {
drawNum(g,Integer.parseInt(String.valueOf(StrNum.charAt(i))), x + width * i,
y);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -