CDC::SetPolyFillMode
Legt den Polygonfüllungsmodus fest.
int SetPolyFillMode(
int nPolyFillMode
);
Parameter
- nPolyFillMode
Gibt den neuen Füllungsmodus an. Dieser Wert kann entweder ALTERNATE oder WINDING. Der Standardmodus, die in Windows festgelegt wird, ist ALTERNATE.
Rückgabewert
Der vorherige Füllungsmodus, wenn erfolgreich; 0 andernfalls.
Hinweise
Wenn der Polygonfüllungsmodus ALTERNATE ist, stellt die Füllungen der Bereich zwischen ungeradem und geradem Polygon auf jeder Überprüfungszeile mit Seiten. Das heißt, die Füllungen der Bereich zwischen der ersten und zweiten Seite, zwischen dem dritten und vierten Seite, u. a. Dieser Modus ist der Standard.
Wenn der Polygonfüllungsmodus WINDING ist, verwendet das System die Richtung, in der eine Abbildung gezeichnet wurde, um zu bestimmen, ob ein Bereich ausfüllt. Jedes Liniensegment in einem Polygon wird entweder in einer Richtung oder im Uhrzeigersinn gegen den Uhrzeigersinn gezeichnet. Sobald eine gedachte Linie, die von einem eingeschlossenen Bereich zur außerhalb von übergibt einer Abbildung durch ein Liniensegment im Uhrzeigersinn, eine Anzahl gezeichnet wird, erhöht wird. Wenn die Zeilenübergaben durch ein Liniensegment gegen den Uhrzeigersinn, die Anzahl verringert wird. Der Bereich wird ausgefüllt, wenn die Anzahl ungleich 0 (null) ist, wenn die Zeile den außerhalb der Abbildung erreicht.
Anforderungen
Header: afxwin.h