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


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

Функция SetPolyFillMode задает режим заполнения многоугольников для функций, заполняющих многоугольников.

Синтаксис

int SetPolyFillMode(
  [in] HDC hdc,
  [in] int mode
);

Параметры

[in] hdc

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

[in] mode

Новый режим заполнения. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
АЛЬТЕРНАТИВНЫЕ
Выбирает альтернативный режим (заполняет область между нечетными и четными сторонами многоугольников на каждой строке сканирования).
ОБМОТКИ
Выбирает режим обмотки (заполняет любую область ненулевым значением обмотки).

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

Возвращаемое значение указывает предыдущий режим заполнения. При возникновении ошибки возвращаемое значение равно нулю.

Комментарии

Как правило, режимы отличаются только в тех случаях, когда необходимо заполнить сложный перекрывающийся многоугольник (например, пятисторонняя многоугольник, образующая пятиконечную star с пятиугольником в центре). В таких случаях режим ALTERNATE заполняет каждую другую заключенную область в многоугольнике (то есть точки star), но режим "ОБМОТКА" заполняет все области (то есть точки и пятиугольник).

Если режим заполнения — ALTERNATE, GDI заполняет область между нечетными и четными сторонами многоугольников на каждой строке сканирования. То есть GDI заполняет область между первой и второй стороной, между третьей и четвертой стороной и т. д.

Если в режиме заливки используется обмотка, GDI заполняет любую область с ненулевым значением обмотки. Это значение определяется как количество раз, когда перо, используемое для рисования многоугольника, будет проходить вокруг области. Направление каждого края многоугольника имеет важное значение.

Требования

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

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

GetPolyFillMode

Функции регионов

Обзор регионов