Java 2 Micro Edition (J2ME)


Базовое геометрическое рисование - часть 7


На рисунке 6.8 показан некоторый текст, отображаемый на Canvas, а в листинге 6.6 показан метод paint (Graphics g) исходного кода, который его отображает.

Рисунок 6.8. Чтобы нарисовать текст, укажите местоположение его точки привязки. Рисуйте вертикальный текст, определяя местоположение и отображая каждый символ текста

Листинг 6.6. Чтобы создать текст, укажите точку привязки и нагрузку точки привязки. Вы также можете указать шрифт текста, который будет отображен

import javax.microedition.lcdui.Canvas;

import javax.microedition.lcdui.Command;

import javax.rnicroedition.lcdui.CornmandListener;

import javax.microedition.lcdui.Display;

import javax.microedition.lcdui.Displayable;

import javax.microedition.lcdui.Font;

import javax.microedition.lcdui.Graphics;

/**

Отображает некоторый текст, «нарисованный» в Canvas.

Демонстрирует использование процедур рисования текста в Graphics.

Усмотри javax.microedition.lcdui.Graphics

*/

public class TextDemo extends Canvas

implements CommandListener

}

public void paint(Graphics g)

}

paintClipRect(g) ;

int width = getWidth (); int height = "getHeight () ;

g.setFont(Font.getDefault Font());

g.drawStriny("Default", 5, 30, Graphics.LEFT I Graphics.BOTTOM);

g. setFont (Font.get Font (Font.FACE_SYSTEM, Font.STYLE_PLAIN,

Font.SIZE_LARGE)) ; g.drawstring("Large", 5, 53, Graphics.LEFT | Graphics.BOTTOM);

g.set Font(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_ITALIC,

Font.SIZE_MEDIUM));

g.drawString("Medium", 5, 71, Graphics.LEFT I Graphics.BOTTOM);

g.set Font(Font.get Font(Font.FACE_PROPORTIONAL, Font.STYLE_UNDERLINED,

Font.SIZE_SMALL));

g.drawString("Small", 5, 90, Graphics.LEFT I Graphics.BOTTOM);

g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD,

Font.SIZE_MEDIUM));

g.drawString ("V", width - 10, 20, Graphics.RIGHT I Graphics.BOTTOM)

g.drawStringC'E", width - 10, 32, Graphics.RIGHT I Graphics.BOTTOM)

g.drawString("R", width - 10, 44, Graphics.RIGHT I Graphics.BOTTOM)




Начало  Назад  Вперед