Программирование на 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




    Содержание  Назад  Вперед