Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисление FillMode указывает, как заполнять области, формируемые при пересечении пути или кривой. Это перечисление используется несколькими методами класса Graphics , включая FillClosedCurve и FillPolygon, а также конструкторами класса GraphicsPath .
Синтаксис
typedef enum FillMode {
FillModeAlternate,
FillModeWinding
} ;
Константы
FillModeAlternateУказывает, что области заполняются в соответствии с правилом четности с нечетным четностью. В соответствии с этим правилом можно определить, находится ли точка тестирования внутри или за пределами закрытой кривой, следующим образом: нарисуйте линию от тестовой точки до точки, удаленной от кривой. Если эта линия пересекает кривую нечетное число раз, то тестовая точка находится внутри кривой; В противном случае точка тестирования находится за пределами кривой. |
FillModeWindingУказывает, что области заполняются в соответствии с ненулевым правилом обмотки. В соответствии с этим правилом можно определить, находится ли точка тестирования внутри или за пределами закрытой кривой, следующим образом: нарисуйте линию от точки тестирования до точки, удаленной от кривой. Подсчитайте количество пересечений кривой тестовой линии слева направо, а также количество пересечений кривой тестовой линии справа налево. Если эти два числа совпадают, точка тестирования находится за пределами кривой; В противном случае точка тестирования находится внутри кривой. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Верхняя часть | gdiplusenums.h (включая Gdiplus.h) |