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 |