import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
public class MyFont{
protected Canvas myCanvas;
protected int charColor = 0xFF0000;
public MyFont(Canvas canvas) {
super();
//--
myCanvas = canvas;
}
public void drawString(Graphics g,String s) {
}
public boolean checkFont(){
return false;
}
}
class MyFont_D extends MyFont{
private Font myFont;
public MyFont_D(Canvas canvas) {
super(canvas);
//---
myFont = Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_LARGE);//设置字体
}
public void drawString(Graphics g,String s) {
g.setColor(charColor);
g.setFont(myFont);
g.drawString(s,5,5,Graphics.LEFT|Graphics.TOP);
}
public boolean checkFont(){
return true;
}
}
class MyFont_N extends MyFont{
protected int charWidth;
protected int charHeight;
public MyFont_N(Canvas canvas) {
super(canvas);
}
public boolean checkFont(){
return myCanvas.getWidth() * myCanvas.getHeight() > charWidth * charHeight * 25;
}
private int getByteCount(int v)
{
return (v - 1) / 8 + 1;
}
private int getByteIndex(int v)
{
return v / 8;
}
private int getBitIndex(int v)
{
return (v % 8);
}
private char getBitValue(char b,int i)
{
return (char) (b & (0x80 >> i));
}
private void drawChar(Graphics g, char[] mat, int x1, int y1)
/* 依次:字模指针、点阵大小、起始坐标(x,y)、颜色 */
{
int x, y, charBytes;
if (mat.length == 0){
return;
}
charBytes = getByteCount(charWidth);
for (y = 0; y < charHeight; y++) {
for (x = 0; x < charWidth; x++) {
if (!(getBitValue(mat[charBytes * y + getByteIndex(x)], getBitIndex(x)) == 0)) /* 测试为1的位则显示 */
{
g.setColor(charColor);
g.drawLine(x + x1, y + y1, x + x1, y + y1);
}
}
}
}
protected char[] getCharMat(char c) {
return null;
}
public void drawString(Graphics g,String s) {
int i,x,y;
char c;
char[] mat;
x = 0;
y = 0;
for (i = 0; i < s.length(); i++) {
c = s.charAt(i);
mat = getCharMat(c);
//---
if (x + charWidth < myCanvas.getWidth())
{
drawChar(g, mat, x,y);
}
else
{
x = 0;
y = y + charHeight;
drawChar(g, mat, x,y);
}
x = x + charWidth;
}
}
}
class MyFont_L extends MyFont_N{
protected char[][] SZ_N;
public MyFont_L(Canvas canvas) {
super(canvas);
}
protected char[] getCharMat(char c) {
int i;
switch(c){
case '0':
i = 0;
break;
case '1':
i = 1;
break;
case '2':
i = 2;
break;
case '3':
i = 3;
break;
case '4':
i = 4;
break;
case '5':
i = 5;
break;
case '6':
i = 6;
break;
case '7':
i = 7;
break;
case '8':
i = 8;
break;
case '9':
i = 9;
break;
case ',':
i = 10;
break;
case '+':
i = 11;
break;
default:
i = 0;
}
//---
if (i >= SZ_N.length)
i = 0;
//---
return SZ_N[i];
}
public void drawString(Graphics g,String s) {
super.drawString(g,s);
//super.drawString(g,"0123456789,+");
}
}
class MyFont_16 extends MyFont_L{
private char[] SZ_0 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,
0x21,0x00,0x21,0x00,0x40,0x80,0x40,0x80,0x40,0x80,
0x40,0x80,0x40,0x80,0x40,0x80,0x40,0x80,0x40,0x80,
0x21,0x00,0x21,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_1 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,
0x1C,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,
0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,
0x04,0x00,0x04,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_2 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,
0x41,0x00,0x40,0x80,0x40,0x80,0x40,0x80,0x01,0x00,
0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00,0x10,0x00,
0x20,0x80,0x40,0x80,0x7F,0x80,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_3 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,
0x42,0x00,0x41,0x00,0x41,0x00,0x01,0x00,0x02,0x00,
0x0E,0x00,0x01,0x00,0x00,0x80,0x00,0x80,0x40,0x80,
0x40,0x80,0x41,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_4 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0x00,
0x07,0x00,0x07,0x00,0x0B,0x00,0x13,0x00,0x13,0x00,
0x23,0x00,0x43,0x00,0x43,0x00,0x3F,0x80,0x03,0x00,
0x03,0x00,0x03,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_5 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x80,
0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x2E,0x00,
0x31,0x00,0x20,0x80,0x00,0x80,0x00,0x80,0x40,0x80,
0x40,0x80,0x41,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_6 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,
0x10,0x80,0x20,0x80,0x20,0x00,0x40,0x00,0x5E,0x00,
0x61,0x00,0x40,0x80,0x40,0x80,0x40,0x80,0x40,0x80,
0x20,0x80,0x21,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_7 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,
0x41,0x00,0x42,0x00,0x02,0x00,0x04,0x00,0x04,0x00,
0x08,0x00,0x08,0x00,0x10,0x00,0x10,0x00,0x10,0x00,
0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_8 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,
0x21,0x00,0x40,0x80,0x40,0x80,0x40,0x80,0x21,0x00,
0x1E,0x00,0x21,0x00,0x40,0x80,0x40,0x80,0x40,0x80,
0x40,0x80,0x21,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_9 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,
0x21,0x00,0x41,0x00,0x40,0x80,0x40,0x80,0x40,0x80,
0x40,0x80,0x21,0x80,0x1E,0x80,0x00,0x80,0x01,0x00,
0x41,0x00,0x42,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[] SZ_d = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x70,0x00,0x70,0x00,0x10,0x00,0x20,0x00,
0xC0,0x00};
private char[] SZ_j = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,
0x7F,0xC0,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,
0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};
private char[][] SZ = {SZ_0,SZ_1,SZ_2,SZ_3,SZ_4,SZ_5,SZ_6,
SZ_7,SZ_8,SZ_9,SZ_d,SZ_j};
public MyFont_16(Canvas canvas) {
super(canvas);
//--
charWidth = 11;
charHeight = 21;
SZ_N = SZ;
}
}
class MyFont_25 extends MyFont_L{
private char[] SZ_0 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x07,0x78,
0x00,0x0C,0x18,0x00,0x1C,0x1C,0x00,0x18,0x0C,0x00,
0x38,0x0E,0x00,0x38,0x0E,0x00,0x38,0x0E,0x00,0x30,
0x06,0x00,0x30,0x06,0x00,0x30,0x06,0x00,0x30,0x06,
0x00,0x30,0x06,0x00,0x30,0x06,0x00,0x38,0x0E,0x00,
0x38,0x0E,0x00,0x38,0x0E,0x00,0x18,0x0C,0x00,0x1C,
0x1C,0x00,0x0C,0x18,0x00,0x07,0x78,0x00,0x03,0xE0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_1 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x03,0x80,
0x00,0x1F,0x80,0x00,0x03,0x80,0x00,0x01,0x80,0x00,
0x01,0x80,0x00,0x01,0x80,0x00,0x01,0x80,0x00,0x01,
0x80,0x00,0x01,0x80,0x00,0x01,0x80,0x00,0x01,0x80,
0x00,0x01,0x80,0x00,0x01,0x80,0x00,0x01,0x80,0x00,
0x01,0x80,0x00,0x01,0x80,0x00,0x01,0x80,0x00,0x01,
0x80,0x00,0x01,0x80,0x00,0x07,0xE0,0x00,0x1F,0xF8,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_2 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x00,0x1C,0x7C,
0x00,0x30,0x1E,0x00,0x20,0x0E,0x00,0x30,0x06,0x00,
0x30,0x06,0x00,0x30,0x06,0x00,0x00,0x0E,0x00,0x00,
0x0E,0x00,0x00,0x1C,0x00,0x00,0x38,0x00,0x00,0x30,
0x00,0x00,0x60,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,
0x07,0x00,0x00,0x06,0x02,0x00,0x0C,0x06,0x00,0x18,
0x06,0x00,0x30,0x0E,0x00,0x3F,0xFE,0x00,0x3F,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_3 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x00,0x1C,0xF8,
0x00,0x30,0x3C,0x00,0x30,0x1C,0x00,0x30,0x0C,0x00,
0x30,0x0C,0x00,0x00,0x0C,0x00,0x00,0x1C,0x00,0x00,
0x18,0x00,0x00,0xF0,0x00,0x01,0xF0,0x00,0x00,0x78,
0x00,0x00,0x1C,0x00,0x00,0x0E,0x00,0x00,0x0E,0x00,
0x00,0x06,0x00,0x30,0x06,0x00,0x30,0x0E,0x00,0x30,
0x0E,0x00,0x30,0x1C,0x00,0x1C,0x78,0x00,0x0F,0xF0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_4 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x70,
0x00,0x00,0x70,0x00,0x00,0xF0,0x00,0x01,0xF0,0x00,
0x01,0xF0,0x00,0x03,0x70,0x00,0x03,0x70,0x00,0x06,
0x70,0x00,0x0C,0x70,0x00,0x0C,0x70,0x00,0x18,0x70,
0x00,0x30,0x70,0x00,0x30,0x70,0x00,0x60,0x70,0x00,
0x7F,0xFF,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,
0x70,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x03,0xFE,
0x00,0x03,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_5 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xFE,0x00,0x1F,0xFE,
0x00,0x18,0x00,0x00,0x18,0x00,0x00,0x18,0x00,0x00,
0x18,0x00,0x00,0x18,0x00,0x00,0x18,0x00,0x00,0x1B,
0xF0,0x00,0x1F,0x3C,0x00,0x1C,0x1C,0x00,0x18,0x0E,
0x00,0x00,0x0E,0x00,0x00,0x06,0x00,0x00,0x06,0x00,
0x30,0x06,0x00,0x30,0x0E,0x00,0x30,0x0E,0x00,0x30,
0x0E,0x00,0x30,0x1C,0x00,0x1C,0x78,0x00,0x07,0xF0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_6 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0xF8,0x00,0x07,0x9C,
0x00,0x0E,0x0C,0x00,0x1C,0x0C,0x00,0x18,0x00,0x00,
0x18,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x33,
0xF8,0x00,0x37,0x3C,0x00,0x3C,0x1C,0x00,0x38,0x0E,
0x00,0x38,0x0E,0x00,0x30,0x06,0x00,0x30,0x06,0x00,
0x38,0x06,0x00,0x38,0x06,0x00,0x38,0x0E,0x00,0x1C,
0x0E,0x00,0x1C,0x0C,0x00,0x0F,0x38,0x00,0x07,0xF0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_7 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x3F,0xFE,0x00,0x3F,0xFE,
0x00,0x3C,0x0C,0x00,0x30,0x0C,0x00,0x30,0x18,0x00,
0x20,0x10,0x00,0x00,0x30,0x00,0x00,0x20,0x00,0x00,
0x60,0x00,0x00,0x40,0x00,0x00,0xC0,0x00,0x00,0x80,
0x00,0x01,0x80,0x00,0x01,0x80,0x00,0x01,0x00,0x00,
0x03,0x00,0x00,0x03,0x00,0x00,0x03,0x00,0x00,0x03,
0x00,0x00,0x03,0x00,0x00,0x03,0x00,0x00,0x03,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_8 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x00,0x1E,0x78,
0x00,0x38,0x1C,0x00,0x38,0x1C,0x00,0x30,0x0C,0x00,
0x30,0x0C,0x00,0x38,0x1C,0x00,0x3C,0x1C,0x00,0x1E,
0x38,0x00,0x0F,0xF0,0x00,0x0F,0xE0,0x00,0x1D,0xF0,
0x00,0x38,0x78,0x00,0x70,0x3C,0x00,0x70,0x1C,0x00,
0x60,0x1C,0x00,0x60,0x0C,0x00,0x60,0x0C,0x00,0x70,
0x1C,0x00,0x38,0x18,0x00,0x1E,0x78,0x00,0x0F,0xE0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_9 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x00,0x1C,0xF0,
0x00,0x38,0x38,0x00,0x70,0x18,0x00,0x70,0x1C,0x00,
0x70,0x1C,0x00,0x60,0x0C,0x00,0x60,0x0C,0x00,0x60,
0x0C,0x00,0x70,0x1C,0x00,0x70,0x1C,0x00,0x78,0x3C,
0x00,0x3C,0xFC,0x00,0x1F,0xDC,0x00,0x00,0x1C,0x00,
0x00,0x1C,0x00,0x00,0x18,0x00,0x00,0x38,0x00,0x30,
0x30,0x00,0x30,0x70,0x00,0x39,0xE0,0x00,0x1F,0xC0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_d = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,
0x00,0x1C,0x00,0x00,0x0C,0x00,0x00,0x18,0x00,0x00,
0x38,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_j = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,
0x00,0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,0x00,
0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,0x3F,0xFE,
0x00,0x00,0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,
0x00,0x80,0x00,0x00,0x80,0x00,0x00,0x80,0x00,0x00,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[][] SZ = {SZ_0,SZ_1,SZ_2,SZ_3,SZ_4,SZ_5,SZ_6,
SZ_7,SZ_8,SZ_9,SZ_d,SZ_j};
public MyFont_25(Canvas canvas) {
super(canvas);
//--
charWidth = 17;
charHeight = 33;
SZ_N = SZ;
}
}
class MyFont_35 extends MyFont_L{
private char[] SZ_0 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x01,0xE7,0x80,0x03,0x83,0xC0,0x07,0x01,0xC0,0x0F,0x00,0xE0,0x0E,0x00,0xF0,0x1E,0x00,0x70,0x1C,0x00,0x70,0x3C,0x00,0x78,0x3C,0x00,0x78,0x3C,0x00,0x78,0x3C,0x00,0x78,0x38,0x00,0x38,0x38,0x00,0x38,0x38,0x00,0x38,0x38,0x00,0x38,0x38,0x00,0x38,0x38,0x00,0x38,0x38,0x00,0x38,0x3C,0x00,0x78,0x3C,0x00,0x78,0x3C,0x00,0x78,0x3C,0x00,0x78,0x1C,0x00,0x70,0x1E,0x00,0x70,0x1E,0x00,0xF0,0x0F,0x00,0xE0,0x07,0x01,0xC0,0x03,0x83,0xC0,0x01,0xE7,0x80,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_1 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x18,0x00,0x00,0xF8,0x00,0x07,0xF8,0x00,0x00,0x78,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x7C,0x00,0x00,0xFE,0x00,0x07,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_2 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x03,0xCF,0xC0,0x07,0x01,0xE0,0x0E,0x00,0xE0,0x1C,0x00,0xF0,0x1C,0x00,0xF0,0x1C,0x00,0x70,0x1E,0x00,0x70,0x1E,0x00,0x70,0x1E,0x00,0xF0,0x1E,0x00,0xF0,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x01,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x38,0x00,0x00,0x70,0x00,0x00,0xE0,0x00,0x01,0xC0,0x00,0x03,0x80,0x00,0x07,0x00,0x30,0x0E,0x00,0x30,0x0C,0x00,0x30,0x1C,0x00,0x70,0x38,0x00,0xF0,0x3F,0xFF,0xF0,0x3F,0xFF,0xF0,0x3F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_3 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x03,0xC7,0xC0,0x07,0x01,0xE0,0x0F,0x00,0xE0,0x0F,0x00,0xF0,0x0F,0x00,0xF0,0x0F,0x00,0x70,0x0F,0x00,0x70,0x0F,0x00,0x70,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x1F,0x80,0x00,0x7E,0x00,0x00,0x1F,0x80,0x00,0x01,0xE0,0x00,0x00,0xF0,0x00,0x00,0x70,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x38,0x0E,0x00,0x38,0x1E,0x00,0x38,0x1E,0x00,0x78,0x1E,0x00,0x78,0x1E,0x00,0x70,0x1E,0x00,0xF0,0x0E,0x01,0xE0,0x07,0xCF,0xC0,0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_4 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x03,0x80,0x00,0x07,0x80,0x00,0x07,0x80,0x00,0x0F,0x80,0x00,0x1F,0x80,0x00,0x1B,0x80,0x00,0x3B,0x80,0x00,0x33,0x80,0x00,0x63,0x80,0x00,0xE3,0x80,0x00,0xC3,0x80,0x01,0xC3,0x80,0x03,0x83,0x80,0x03,0x03,0x80,0x07,0x03,0x80,0x06,0x03,0x80,0x0C,0x03,0x80,0x1C,0x03,0x80,0x18,0x03,0x80,0x30,0x03,0x80,0x7F,0xFF,0xFC,0x7F,0xFF,0xFC,0x00,0x03,0x80,0x00,0x03,0x80,0x00,0x03,0x80,0x00,0x03,0x80,0x00,0x03,0x80,0x00,0x03,0x80,0x00,0x07,0x80,0x00,0x07,0xC0,0x00,0x7F,0xFC,0x00,0x7F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_5 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xF0,0x07,0xFF,0xF0,0x0F,0xFF,0xF0,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0x00,0x00,0x0C,0xFF,0x80,0x0D,0xFF,0xC0,0x0F,0xE7,0xE0,0x0F,0x01,0xF0,0x0E,0x00,0xF0,0x0C,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x1E,0x00,0x38,0x1E,0x00,0x78,0x1E,0x00,0x78,0x1E,0x00,0x78,0x1C,0x00,0x70,0x1C,0x00,0xF0,0x0E,0x01,0xE0,0x07,0xC7,0xC0,0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_6 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x01,0xE7,0x80,0x03,0x83,0xC0,0x07,0x03,0xC0,0x0E,0x03,0xC0,0x0E,0x03,0xC0,0x1C,0x00,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x3C,0x00,0x00,0x3C,0x00,0x00,0x3C,0xFF,0x00,0x39,0xFF,0x80,0x3B,0xE7,0xC0,0x3F,0x01,0xE0,0x3E,0x01,0xE0,0x3C,0x00,0xF0,0x3C,0x00,0xF0,0x38,0x00,0xF0,0x38,0x00,0x70,0x38,0x00,0x70,0x3C,0x00,0x70,0x3C,0x00,0x70,0x3C,0x00,0xF0,0x1C,0x00,0xF0,0x1E,0x00,0xF0,0x1E,0x00,0xE0,0x0F,0x01,0xE0,0x07,0x81,0xC0,0x03,0xE7,0x80,0x01,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_7 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF8,0x0F,0xFF,0xF8,0x1F,0xFF,0xF8,0x1F,0x00,0x70,0x1C,0x00,0x60,0x18,0x00,0xE0,0x18,0x01,0xC0,0x18,0x01,0xC0,0x00,0x03,0x80,0x00,0x03,0x00,0x00,0x07,0x00,0x00,0x06,0x00,0x00,0x0E,0x00,0x00,0x0E,0x00,0x00,0x1C,0x00,0x00,0x1C,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x78,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_8 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0x80,0x03,0xE7,0xC0,0x07,0x00,0xE0,0x0E,0x00,0x70,0x1E,0x00,0x78,0x1E,0x00,0x78,0x1C,0x00,0x38,0x1E,0x00,0x38,0x1E,0x00,0x38,0x1F,0x00,0x78,0x1F,0x80,0x78,0x0F,0xC0,0xF0,0x07,0xF1,0xE0,0x03,0xFF,0xC0,0x01,0xFF,0x00,0x03,0xFF,0x80,0x07,0x1F,0xC0,0x0E,0x07,0xE0,0x1E,0x03,0xF0,0x3C,0x00,0xF8,0x3C,0x00,0xF8,0x3C,0x00,0x78,0x38,0x00,0x78,0x38,0x00,0x38,0x38,0x00,0x38,0x3C,0x00,0x78,0x3C,0x00,0x78,0x1E,0x00,0x70,0x0F,0x00,0xE0,0x07,0xC7,0xC0,0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_9 = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFE,0x00,0x07,0xC7,0x80,0x0F,0x01,0xC0,0x1E,0x00,0xE0,0x1C,0x00,0x60,0x3C,0x00,0x70,0x3C,0x00,0x70,0x38,0x00,0x78,0x38,0x00,0x38,0x38,0x00,0x38,0x38,0x00,0x38,0x3C,0x00,0x78,0x3C,0x00,0x78,0x3C,0x00,0xF8,0x3E,0x01,0xF8,0x1F,0x03,0xF8,0x1F,0xCF,0xF8,0x07,0xFF,0x78,0x03,0xFC,0x78,0x00,0x00,0x78,0x00,0x00,0x78,0x00,0x00,0x70,0x00,0x00,0x70,0x00,0x00,0xF0,0x00,0x00,0xE0,0x0F,0x00,0xE0,0x0F,0x01,0xC0,0x0F,0x03,0xC0,0x0F,0x07,0x80,0x07,0x9F,0x00,0x03,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_d = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x1F,0x80,0x00,0x1F,0x80,0x00,0x1F,0x80,0x00,0x0F,0x80,0x00,0x07,0x80,0x00,0x03,0x80,0x00,0x07,0x80,0x00,0x07,0x00,0x00,0x0E,0x00,0x00,0x3C,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00};
private char[] SZ_j = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x3F,0xFF,0xF8,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
private char[][] SZ = {SZ_0,SZ_1,SZ_2,SZ_3,SZ_4,SZ_5,SZ_6,
SZ_7,SZ_8,SZ_9,SZ_d,SZ_j};
public MyFont_35(Canvas canvas) {
super(canvas);
//--
charWidth = 24;
charHeight = 47;
SZ_N = SZ;
}
}