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


многоугольники

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

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

Чтобы нарисовать многоугольник, вам потребуется объект Graphics , объект Pen и массив объектов Point (или PointF). Объект Graphics предоставляет метод DrawPolygon . Объект Pen хранит атрибуты многоугольника, такие как ширина и цвет линий, а массив объектов Point хранит точки, соединенные прямыми линиями. Адреса объекта 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);

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

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