Функция PolyPolygon (wingdi.h)
Функция PolyPolygon рисует ряд закрытых многоугольников. Каждый многоугольник выделяется с помощью текущего пера и заполняется с помощью текущей кисти и режима заливки многоугольников. Многоугольник, нарисованный этой функцией, может перекрываться.
Синтаксис
BOOL PolyPolygon(
[in] HDC hdc,
[in] const POINT *apt,
[in] const INT *asz,
[in] int csz
);
Параметры
[in] hdc
Дескриптор контекста устройства.
[in] apt
Указатель на массив структур POINT , определяющих вершины многоугольников в логических координатах. Многоугольник указывается последовательно. Каждый многоугольник автоматически закрывается путем рисования линии от последней вершины к первой. Каждую вершину следует указать один раз.
[in] asz
Указатель на массив целых чисел, каждое из которых указывает количество точек в соответствующем многоугольнике. Каждое целое число должно быть больше или равно 2.
[in] csz
Общее количество многоугольников.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение.
Комментарии
Текущая позиция не используется и не обновляется этой функцией.
Все дополнительные баллы игнорируются. Чтобы нарисовать многоугольник с большим количеством точек, разделите данные на группы, каждая из которых имеет меньше максимального количества точек, и вызовите функцию для каждой группы точек. Обратите внимание, что лучше всего иметь многоугольник только в одной из групп.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |