Программирование на Java.Подробное руководство


Методы


  • addPoint

Добавление вершины

public void addPoint(int x, int y);

  • getBoundingBox

Получение координат охватывающего прямоугольника

public Rectangle getBoundingBox();

  • inside

Проверка, находится ли точка внутри многоугольника

public boolean inside(int x, int y);

Ниже мы показали фрагмент кода, в котором создается многоугольник, а затем в него добавляется несколько точек. Многоугольник рисуется методом drawPolygon:

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); g.drawPolygon(p);

Если вам нужно нарисовать заполненный многоугольник (рис. 7), то для этого вы можете воспользоваться методами, приведенными ниже:

public abstract void fillPolygon( int xPoints[], int yPoints[], int nPoints);

public void fillPolygon(Polygon p);

Первый из этих методов рисует многоугольник, координаты вершин которого заданы в массивах, второй - получая объект класса Polygon в качестве параметра.

pic07.gif (3128 bytes)

Рис. 7. Многоугольник, нарисованный методом fillPolygon




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