Простой графический шрифт
- public class MyFont {
- private String alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
- private Image font;
- private int fontWidth, fontHeight;
- public MyFont(String fontName, int fontWidth, int fontHeight) {
- this.fontWidth = fontWidth;
- this.fontHeight = fontHeight;
- try {
- font = Image.createImage(fontName);
- } catch(Exception e) {}
- }
- public void drawString(String string, int x, int y, Graphics g) {
- for(int i = 0; i < string.length(); i++) {
- int n = alphabet.indexOf(string.charAt(i));
- g.drawRegion(font, fontWidth*n, 0, fontWidth, fontHeight, 0, x + fontWidth*i + i, y, 0);
- }
- }
- }