SetPolyFillMode
Функция SetPolyFillMode устанавливает режим заполнения многоугольников для соответствующих функций.
int SetPolyFillMode
(
HDC
hdc
, // дескриптор контекста устройства
int
iPolyFillMode
// режим заполнения многоугольников
);
Параметры
hdc
- идентифицирует контекст устройства.
iPolyFillMode
- определяет новый режим заполнения. Может быть одним из следующих значений:
Значение |
Пояснение |
ALTERNATE |
Попеременный режим. Закрашиваются только те фрагменты внутренней области многоугольника, которые получаются путем соединения линий с нечетными номерами (1, 3, 5 и т. д.). Другие фрагменты внутренней области не закрашиваются. |
WINDING |
Сквозной. Windows закрашивает все внутренние области. |
Возвращаемые значения
Возвращается предыдущий режим заполнения многоугольников.
В случае ошибки возвращается нуль.
Комментарии
Вообще, режимы отличаются только в случаях, где должен быть заполнен сложный перекрывающийся многоугольник (например, пятисторонний многоугольник, который образует пяти-лучевую звезду с пятиугольником в центре). В таких случаях, режим ALTERNATE заполняет каждую закрытую область внутри прямоугольника (то есть, лучи звезды), а режим WINDING заполняет все области (то есть, лучи звезды и прямоугольник).
См. также
GetPolyFillMode .