Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_PATHWert: 0 Schließt den aktuellen Unterpfad. Verwendet keine Segmentdaten. |
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTEWert: 1 Startet einen neuen Unterpfad an der Koordinate (x y). Verwendet 2 Floats von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVEWert: 2 Startet einen neuen Unterpfad an der Koordinate (x y). Verwendet 2 Floats von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTEWert: 3 Zeichnet eine Linie auf die Koordinate (x y). Verwendet 2 Floats von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVEWert: 4 Zeichnet eine Linie auf die Koordinate (x y). Verwendet 2 Floats von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTEWert: 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_RELATIVEWert: 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_ABSOLUTEWert: 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_RELATIVEWert: 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_ABSOLUTEWert: 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_RELATIVEWert: 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_ABSOLUTEWert: 11 Zeichnet eine horizontale Linie auf die Koordinate (x). Verwendet 1 Float von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVEWert: 12 Zeichnet eine horizontale Linie auf die Koordinate (x). Verwendet 1 Float von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTEWert: 13 Zeichnet eine vertikale Linie zur Koordinate (y). Verwendet 1 Float von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVEWert: 14 Zeichnet eine vertikale Linie zur Koordinate (y). Verwendet 1 Float von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTEWert: 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_RELATIVEWert: 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_ABSOLUTEWert: 17 Zeichnet eine glatte quadratische Bézierkurve, die auf (x, y) endet. Verwendet 2 Floats von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVEWert: 18 Zeichnet eine glatte quadratische Bézierkurve, die auf (x, y) endet. Verwendet 2 Floats von Segmentdaten. |
D2D1_SVG_PATH_COMMAND_FORCE_DWORDWert: 0xffffffff |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | d2d1svg.h |