import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Polygon;
import java.awt.image.BufferedImage;
public class LedNumber extends Component {
private Polygon segmentPolygon[];
private int numberSegment[][] = { { 0, 1, 2, 3, 4, 5 }, // 0
{ 1, 2 }, // 1
{ 0, 1, 3, 4, 6 }, // 2
{ 0, 1, 2, 3, 6 }, // 3
{ 1, 2, 5, 6 }, // 4
{ 0, 2, 3, 5, 6 }, // 5
{ 0, 2, 3, 4, 5, 6 }, // 6
{ 0, 1, 2 }, // 7
{ 0, 1, 2, 3, 4, 5, 6 }, // 8
{ 0, 1, 2, 3, 5, 6 } // 9
};
private int div[] = {1,10,100,1000,10000,100000};
private Image numberImage[];
private Color fontColor = Color.red; //the color of number
private Color bgColor = Color.black;
private Color maskColor = Color.darkGray;
private int dWidth = 12;
private int dHeight = 21;
public LedNumber(){
init();
}
public LedNumber(Color fc){
fontColor=fc;
init();
}
public LedNumber(Color fc,Color bgc){
fontColor=fc;
bgColor=bgc;
init();
}
public LedNumber(Color fc,Color bgc,Color mc){
fontColor=fc;
bgColor=bgc;
maskColor=mc;