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