Freigeben über


D2D1_SVG_PATH_COMMAND-Enumeration (d2d1svg.h)

Stellt einen Pfad-Commmand dar. Jeder Befehl kann auf floats aus den Segmentdaten verweisen. Befehle, die auf _ABSOLUTE enden, interpretieren Daten als absolute Koordinate. Befehle, die auf _RELATIVE enden, interpretieren Daten als relativ zum vorherigen Punkt.

Syntax

typedef enum D2D1_SVG_PATH_COMMAND {
  D2D1_SVG_PATH_COMMAND_CLOSE_PATH = 0,
  D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE = 1,
  D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE = 2,
  D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE = 3,
  D2D1_SVG_PATH_COMMAND_LINE_RELATIVE = 4,
  D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE = 5,
  D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE = 6,
  D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE = 7,
  D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE = 8,
  D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE = 9,
  D2D1_SVG_PATH_COMMAND_ARC_RELATIVE = 10,
  D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE = 11,
  D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE = 12,
  D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE = 13,
  D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE = 14,
  D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE = 15,
  D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE = 16,
  D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE = 17,
  D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE = 18,
  D2D1_SVG_PATH_COMMAND_FORCE_DWORD = 0xffffffff
} ;

Konstanten

 
D2D1_SVG_PATH_COMMAND_CLOSE_PATH
Wert: 0
Schließt den aktuellen Unterpfad. Verwendet keine Segmentdaten.
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE
Wert: 1
Startet einen neuen Unterpfad an der Koordinate (x y). Verwendet 2 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE
Wert: 2
Startet einen neuen Unterpfad an der Koordinate (x y). Verwendet 2 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE
Wert: 3
Zeichnet eine Linie auf die Koordinate (x y). Verwendet 2 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE
Wert: 4
Zeichnet eine Linie auf die Koordinate (x y). Verwendet 2 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE
Wert: 5
Zeichnet eine kubische Bézierkurve (x1 y1 x2 y2 x y2 x y). Die Kurve endet bei (x, y) und wird durch die beiden Kontrollpunkte (x1, y1) und (x2, y2) definiert. Verwendet 6 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE
Wert: 6
Zeichnet eine kubische Bézierkurve (x1 y1 x2 y2 x y2 x y). Die Kurve endet bei (x, y) und wird durch die beiden Kontrollpunkte (x1, y1) und (x2, y2) definiert. Verwendet 6 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE
Wert: 7
Zeichnet eine quadratische Bézierkurve (x1 y1 x y). Die Kurve endet bei (x, y) und wird durch den Kontrollpunkt (x1 y1) definiert. Verwendet 4 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE
Wert: 8
Zeichnet eine quadratische Bézierkurve (x1 y1 x y). Die Kurve endet bei (x, y) und wird durch den Kontrollpunkt (x1 y1) definiert. Verwendet 4 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE
Wert: 9
Zeichnet einen elliptischen Bogen (rx ry x-axis-rotation large-arc-flag sweep-flag x y). Die Kurve endet bei (x, y) und wird durch die Bogenparameter definiert. Die beiden Flags sind
gilt als festgelegt, wenn ihre Werte ungleich 0 (null) sind. Verwendet 7 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE
Wert: 10
Zeichnet einen elliptischen Bogen (rx ry x-axis-rotation large-arc-flag sweep-flag x y). Die Kurve endet bei (x, y) und wird durch die Bogenparameter definiert. Die beiden Flags sind
gilt als festgelegt, wenn ihre Werte ungleich 0 (null) sind. Verwendet 7 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE
Wert: 11
Zeichnet eine horizontale Linie auf die Koordinate (x). Verwendet 1 Float von Segmentdaten.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE
Wert: 12
Zeichnet eine horizontale Linie auf die Koordinate (x). Verwendet 1 Float von Segmentdaten.
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE
Wert: 13
Zeichnet eine vertikale Linie zur Koordinate (y). Verwendet 1 Float von Segmentdaten.
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE
Wert: 14
Zeichnet eine vertikale Linie zur Koordinate (y). Verwendet 1 Float von Segmentdaten.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE
Wert: 15
Zeichnet eine glatte kubische Bézierkurve (x2 y2 x y). Die Kurve endet bei (x, y) und wird durch den Kontrollpunkt (x2, y2) definiert. Verwendet 4 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE
Wert: 16
Zeichnet eine glatte kubische Bézierkurve (x2 y2 x y). Die Kurve endet bei (x, y) und wird durch den Kontrollpunkt (x2, y2) definiert. Verwendet 4 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE
Wert: 17
Zeichnet eine glatte quadratische Bézierkurve, die auf (x, y) endet. Verwendet 2 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE
Wert: 18
Zeichnet eine glatte quadratische Bézierkurve, die auf (x, y) endet. Verwendet 2 Floats von Segmentdaten.
D2D1_SVG_PATH_COMMAND_FORCE_DWORD
Wert: 0xffffffff

Anforderungen

Anforderung Wert
Header d2d1svg.h