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


Функция Polygon (wingdi.h)

Функция Polygon рисует многоугольник, состоящий из двух или более вершин, соединенных прямыми линиями. Многоугольник контурируется с помощью текущего пера и заполняется с помощью текущей кисти и режима заполнения многоугольников.

Синтаксис

BOOL Polygon(
  [in] HDC         hdc,
  [in] const POINT *apt,
  [in] int         cpt
);

Параметры

[in] hdc

Дескриптор контекста устройства.

[in] apt

Указатель на массив структур POINT , указывающих вершины многоугольника в логических координатах.

[in] cpt

Число вершин в массиве. Это значение должно быть больше или равно 2.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение.

Комментарии

Многоугольник автоматически закрывается путем рисования линии от последней вершины к первой.

Текущая позиция не используется и не обновляется функцией Polygon .

Все дополнительные баллы игнорируются. Чтобы нарисовать линию с большим количеством точек, разделите данные на группы, каждая из которых имеет меньше максимального количества точек, и вызовите функцию для каждой группы точек. Не забудьте соединить сегменты линий.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wingdi.h (включая Windows.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

Функции заполненной фигуры

Общие сведения о заполненных фигурах

GetPolyFillMode

ТОЧКИ

PolyPolygon

Полилинии

PolylineTo

SetPolyFillMode