Режимы заполнения полигонов в GDI и GDI + - PullRequest
1 голос
/ 09 сентября 2008

Системный режим заливки полигонов по умолчанию в текущем контексте устройства - ALTERNATE (как я узнал из книги Петцольда по программированию для Windows), и этот режим используется в Polygon функции Win32, если только вы изменить режим с помощью SetPolyFillMode.

Мой вопрос : Использует ли метод GDI + Graphics::FillPolygon (без параметра FillMode в своей подписи) также текущий режим заполнения контекста устройства или устанавливает общеизвестное значение по умолчанию, а затем сбрасывает режим, установленный до того, как он был называется?

Спасибо!

Ответы [ 2 ]

1 голос
/ 09 сентября 2008

Я не знаю ответа на макушку, но вы можете попытаться выяснить это, найдя режим заполнения до и после вызова. Если он не отличается, он либо не был изменен, либо был изменен, а затем изменен обратно.

0 голосов
/ 27 февраля 2011

Я посмотрел на эталонный источник, и FillPolygon без режима заполнения просто вызывает FillPolygon с альтернативным режимом заполнения.

FillPolygone с режимом заполнения вызывает метод с именем GdipFillPolygonI, но я не могу найти ничего об этом методе.

...