📄 symbol.java
字号:
import java.awt.geom.AffineTransform;
import java.awt.geom.Ellipse2D;
import java.util.*;
import java.awt.image.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Symbol{
private static int width;
private static int height;
private static HashMap m1=new HashMap();
public Symbol(){
m1.put(new Character('i'), new ImageIcon("symbol/i.png").getImage() );
m1.put(new Character(':'), new ImageIcon("symbol/_.png").getImage() );
m1.put(new Character('3'), new ImageIcon("symbol/3.png").getImage() );
m1.put(new Character('5'), new ImageIcon("symbol/5.png").getImage() );
m1.put(new Character('6'), new ImageIcon("symbol/c.png").getImage() );
m1.put(new Character('u'), new ImageIcon("symbol/u.png").getImage() );
m1.put(new Character('1'), new ImageIcon("symbol/a.png").getImage() );
m1.put(new Character('2'), new ImageIcon("symbol/^.png").getImage() );
m1.put(new Character('a'), new ImageIcon("symbol/a1.png").getImage() );
m1.put(new Character('e'), new ImageIcon("symbol/e.png").getImage() );
m1.put(new Character('!'), new ImageIcon("symbol/8.png").getImage() );
m1.put(new Character('p'), new ImageIcon("symbol/p.png").getImage() );
m1.put(new Character('t'), new ImageIcon("symbol/t.png").getImage() );
m1.put(new Character('k'), new ImageIcon("symbol/k.png").getImage() );
m1.put(new Character('f'), new ImageIcon("symbol/f.png").getImage() );
m1.put(new Character('s'), new ImageIcon("symbol/s.png").getImage() );
m1.put(new Character('0'), new ImageIcon("symbol/0.png").getImage() );
m1.put(new Character('7'), new ImageIcon("symbol/f1.png").getImage() );
m1.put(new Character('r'), new ImageIcon("symbol/r.png").getImage() );
m1.put(new Character('h'), new ImageIcon("symbol/h.png").getImage() );
m1.put(new Character('b'), new ImageIcon("symbol/b.png").getImage() );
m1.put(new Character('d'), new ImageIcon("symbol/d.png").getImage() );
m1.put(new Character('g'), new ImageIcon("symbol/g.png").getImage() );
m1.put(new Character('v'), new ImageIcon("symbol/v.png").getImage() );
m1.put(new Character('z'), new ImageIcon("symbol/z.png").getImage() );
m1.put(new Character('8'), new ImageIcon("symbol/6.png").getImage() );
m1.put(new Character('='), new ImageIcon("symbol/81.png").getImage() );
m1.put(new Character('m'), new ImageIcon("symbol/m.png").getImage() );
m1.put(new Character('n'), new ImageIcon("symbol/n.png").getImage() );
m1.put(new Character('9'), new ImageIcon("symbol/n1.png").getImage() );
m1.put(new Character('l'), new ImageIcon("symbol/l.png").getImage() );
m1.put(new Character('w'), new ImageIcon("symbol/w.png").getImage() );
m1.put(new Character('j'), new ImageIcon("symbol/j.png").getImage() );
m1.put(new Character('\''), new ImageIcon("symbol/'.png").getImage() );
m1.put(new Character(';'), new ImageIcon("symbol/;.png").getImage() );
m1.put(new Character('['), new ImageIcon("symbol/[.png").getImage() );
m1.put(new Character(']'), new ImageIcon("symbol/].png").getImage() );
m1.put(new Character('-'), new ImageIcon("symbol/-.png").getImage() );
m1.put(new Character(','), new ImageIcon("symbol/,.png").getImage() );
m1.put(new Character(' '), new ImageIcon("symbol/space.png").getImage() );
Image image1=(Image)m1.get(new Character('5'));
width=image1.getWidth(null);
height=image1.getHeight(null);
if (width<15)width=15;
if(height<15)height=15;
}
public static Image getImage(String yb){
Image image1;
int x;
if (yb.length()<=0){
BufferedImage bimage=new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
return Toolkit.getDefaultToolkit().createImage(bimage.getSource());
}
yb=yb.replaceAll("e3","!3");
BufferedImage bimage=new BufferedImage(width*yb.length(),height,BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d=bimage.createGraphics();
Character c;
AffineTransform tx=new AffineTransform();
tx.scale(1,1);
tx.shear(0,0);
x=0;
int widthsum=0;
yb="["+yb+"]";
for(int i=0;i<yb.length();i++){
c=new Character(yb.charAt(i));
tx.translate(x,0);
image1=(Image)m1.get(c);
if (image1==null){
c=new Character(' ');
image1=(Image)m1.get(c);
}
g2d.drawImage(image1,tx,null);
x=image1.getWidth(null);
widthsum+=x;
}
g2d.dispose();
bimage=bimage.getSubimage(0,0,widthsum,height);
return Toolkit.getDefaultToolkit().createImage(bimage.getSource());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -