Поделиться через


Полигоны

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

иллюстрации с пятью многоугольниками различных фигур, размеров и цветов

Чтобы нарисовать многоугольник, требуется объектграфики, объектпераи массив объектовточка(или PointF). Объект Graphics предоставляет метод DrawPolygon. Объект Pen хранит атрибуты многоугольника, например ширину линии и цвет, а массив объектов Point сохраняет точки, которые будут соединены прямыми линиями. Адреса объекта пера и массив объектов точка передаются в качестве аргументов в метод DrawPolygon. В следующем примере нарисовывается трехмерный многоугольник. Обратите внимание, что в myPointArray: (0, 0), (50, 30) и (30, 60). Метод DrawPolygon автоматически закрывает многоугольник путем рисования линии от (30, 60) обратно к начальной точке (0, 0);

Point myPointArray[] =
   {Point(0, 0), Point(50, 30), Point(30, 60)};
myGraphics.DrawPolygon(&myPen, myPointArray, 3);

На следующем рисунке показан многоугольник.

иллюстрация, показывающая треугольник против осей координат