Шаг 692 - CDC::SetPolyFillMode

int SetPolyFillMode( int nPolyFillMode );

Возвращаемое значение
Предыдущий режим заполнения, если успешно, иначе 0.

Параметры
nPolyFillMode
Определяет новый режим заполнения. Это значение может быть или ALTERNATE или WINDING. Заданный по умолчанию набор режимов в Windows ALTERNATE.

Замечания
Устанавливает режим заполнения многоугольников .
Когда режим заполнения многоугольника ALTERNATE, система заполняет область между нечетными и четными сторонами многоугольника в каждой строке развертки. То есть система заполняет область между первым и второй сторонами, между третьей и четвертой стороной, и так далее. Этот режим - значение по умолчанию.
Когда режим заполнения многоугольника WINDING, система использует направление, в котором рисунок был выведен, чтобы определить, заполнить ли область. Каждый сегмент строки в многоугольнике выведен по часовой стрелке или против часовой стрелки направлении. Всякий раз, когда мнимая линия проведенная из внутренней области к внешней области рисунка через линию по часовой стрелке, счет увеличивается. Когда проходит против часовой стрелки счетчик уменьшается. Область заполнена, если счет отличный от нуля, когда строка достигает внешней стороны рисунка.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 29.01.2002