EmfSetPolyFillMode

EmfSetPolyFillMode class

Der Datensatz EMR_SETPOLYFILLMODE definiert den Polygonfüllmodus.

public sealed class EmfSetPolyFillMode : EmfStateRecordType

Konstrukteure

NameBeschreibung
EmfSetPolyFillMode()Initialisiert eine neue Instanz vonEmfSetPolyFillMode Klasse.
EmfSetPolyFillMode(EmfRecord)Initialisiert eine neue Instanz vonEmfSetPolyFillMode Klasse.

Eigenschaften

NameBeschreibung
PolygonFillMode { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die den Polygonfüllmodus angibt, und MUSS in der Aufzählung PolygonFillMode (Abschnitt 2.1.27) enthalten sein.
Size { get; set; }Ruft die Größe des Datensatzes ab oder legt sie fest
Type { get; set; }Ruft den Typ ab oder legt ihn fest.

Bemerkungen

Im Allgemeinen unterscheiden sich die Modi nur in Fällen, in denen ein komplexes, überlappendes Polygon gefüllt werden MUSS; for Beispiel: ein fünfseitiges Polygon, das einen fünfzackigen Stern mit einem Fünfeck in der Mitte bildet. In solchen Fällen SOLLTE der ALTERNATE-Modus jede andere eingeschlossene Region innerhalb des Polygons füllen (die Punkte von dem Stern), aber der WINDING-Modus SOLLTE alle Regionen füllen (die Punkte des Sterns und des Fünfecks). Wenn der Füllmodus ALTERNATE ist, sollte die Bereich zwischen ungeradzahligen und geraden polygon Seiten auf jeder Scanlinie SOLLTE gefüllt werden. Das heißt, der Bereich zwischen der ersten und zweiten Seite SOLLTE gefüllt werden, und zwischen der dritten und vierten Seite und so weiter. Wenn der Füllmodus WINDING ist, SOLLTE jeder Bereich gefüllt werden, der einen Windungswert ungleich Null hat. Die Wicklung value ist die Anzahl der Male, die ein zum Zeichnen des Polygons verwendeter Stift um die Region geht. Die Richtung jeder Kante des Polygons ist signifikant.

Siehe auch