Microsoft Visual J++. Создание приложений и аплетов на языке Java


Метод paint - часть 3


g.drawArc(10, 140, 200, 100, -25, 320);

Обратите внимание, что начальный угол сегмента имеет отрицательное значение. Угол сегмента составляет 320 градусов.

Следующий шаг - создание и рисование многоугольника.

Многоугольник создается как объект класса Polygon. К этому объекту с помощью метода addPoint мы добавляем несколько точек:

Polygon p = new Polygon();

p.addPoint(270, 239);

p.addPoint(350, 230);

p.addPoint(360, 180);

p.addPoint(390, 160);

p.addPoint(340, 130);

p.addPoint(270, 239);

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

После подготовки многоугольника он рисуется при помощи метода drawPolygon:

g.drawPolygon(p);

Наш аплет рисует также прямоугольник с закругленными углами, вызыая метод drawRoundRect:

g.drawRoundRect(10, 250, 200, 100, 60, 40);

Ширина и высота эллипсов закругления составляет, соответственно, 60 и 40 пикселов.

Для демонстрации действия области ограничения вывода мы создаем такую область, вызывая метод clipRect:

g.clipRect(260, 250, 200, 100);

Затем мы рисуем круг, пересекающий эту область ограничения, в результате чего будет нарисована только та часть круга, которая находится внутри области ограничения:

g.fillOval(300, 200, 170, 170);




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



Книжный магазин