PathPointType-Enumeration (gdiplusenums.h)

Die PathPointType-Enumeration gibt Punkttypen und Flags für die Datenpunkte in einem Pfad an. Die Bits 0 bis 2 geben den Typ eines Punkts an, und die Bits 3 bis 7 enthalten eine Reihe von Flags, die Attribute eines Punkts angeben. Diese Enumeration wird von den Klassen GraphicsPath, GraphicsPathIterator und PathData verwendet.

Syntax

typedef enum PathPointType {
  PathPointTypeStart = 0,
  PathPointTypeLine = 1,
  PathPointTypeBezier = 3,
  PathPointTypePathTypeMask = 0x07,
  PathPointTypeDashMode = 0x10,
  PathPointTypePathMarker = 0x20,
  PathPointTypeCloseSubpath = 0x80,
  PathPointTypeBezier3 = 3
} ;

Konstanten

 
PathPointTypeStart
Wert: 0
Gibt an, dass der Punkt der Anfang einer Abbildung ist.
PathPointTypeLine
Wert: 1
Gibt an, dass der Punkt einer der beiden Endpunkte einer Linie ist.
PathPointTypeBezier
Wert: 3
Gibt an, dass der Punkt ein Endpunkt oder Kontrollpunkt einer kubischen Bézier-Spline ist.
PathPointTypePathTypeMask
Wert: 0x07
Maskiert alle Bits mit Ausnahme der drei Bits mit niedriger Reihenfolge, die den Punkttyp angeben.
PathPointTypeDashMode
Wert: 0x10
Wird nicht verwendet.
PathPointTypePathMarker
Wert: 0x20
Gibt an, dass der Punkt ein Marker ist.
PathPointTypeCloseSubpath
Wert: 0x80
Gibt an, dass der Punkt der letzte Punkt in einem geschlossenen Unterpfad ist (Abbildung).
PathPointTypeBezier3
Wert: 3
Gibt an, dass der Punkt ein Endpunkt oder Kontrollpunkt einer kubischen Bézier-Spline ist.

Hinweise

Ein GraphicsPath-Objekt verfügt über ein Array von Punkten und ein Array von Typen. Jedes Element im Array von Typen ist ein Byte, das den Punkttyp und eine Reihe von Flags für das entsprechende Element im Array von Punkten angibt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile gdiplusenums.h (include Gdiplus.h)

Weitere Informationen

Graphicspath

Graphicspathiterator

Pathdata