énumération D2D1_SVG_PATH_COMMAND (d2d1svg.h)
Représente un commmand de chemin d’accès. Chaque commande peut référencer des floats à partir des données de segment. Les commandes se terminant par _ABSOLUTE interpréter les données en tant que coordonnées absolues. Les commandes se terminant par _RELATIVE interpréter les données comme étant relatives au point précédent.
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
} ;
Constantes
D2D1_SVG_PATH_COMMAND_CLOSE_PATH Valeur : 0 Ferme le sous-chemin actuel. N’utilise aucune donnée de segment. |
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE Valeur : 1 Démarre un nouveau sous-chemin à la coordonnée (x y). Utilise 2 floats de données segment. |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE Valeur : 2 Démarre un nouveau sous-chemin à la coordonnée (x y). Utilise 2 floats de données segment. |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE Valeur : 3 Dessine une ligne à la coordonnée (x y). Utilise 2 floats de données segment. |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE Valeur : 4 Dessine une ligne à la coordonnée (x y). Utilise 2 floats de données segment. |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE Valeur : 5 Dessine une courbe cubique de Bézier (x1 y1 x2 y2 x y2 x y). La courbe se termine à (x, y) et est définie par les deux points de contrôle (x1, y1) et (x2, y2). Utilise 6 floats de données segment. |
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE Valeur : 6 Dessine une courbe cubique de Bézier (x1 y1 x2 y2 x y2 x y). La courbe se termine à (x, y) et est définie par les deux points de contrôle (x1, y1) et (x2, y2). Utilise 6 floats de données segment. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE Valeur : 7 Dessine une courbe quadratique de Bézier (x1 y1 x y). La courbe se termine à (x, y) et est définie par le point de contrôle (x1 y1). Utilise 4 floats de données segment. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE Valeur : 8 Dessine une courbe quadratique de Bézier (x1 y1 x y). La courbe se termine à (x, y) et est définie par le point de contrôle (x1 y1). Utilise 4 floats de données segment. |
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE Valeur : 9 Dessine un arc elliptique (rx ry x-axis-rotation large-arc-flag sweep-flag x y). La courbe se termine à (x, y) et est définie par les paramètres d’arc. Les deux indicateurs sont considéré comme défini si leurs valeurs ne sont pas égales à zéro. Utilise 7 valeurs flottantes de données segment. |
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE Valeur : 10 Dessine un arc elliptique (rx ry x-axis-rotation large-arc-flag sweep-flag x y). La courbe se termine à (x, y) et est définie par les paramètres d’arc. Les deux indicateurs sont considéré comme défini si leurs valeurs ne sont pas égales à zéro. Utilise 7 valeurs flottantes de données segment. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE Valeur : 11 Dessine une ligne horizontale à la coordonnée (x). Utilise 1 float de données segment. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE Valeur : 12 Dessine une ligne horizontale à la coordonnée (x). Utilise 1 float de données segment. |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE Valeur : 13 Dessine une ligne verticale à la coordonnée (y). Utilise 1 float de données segment. |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE Valeur : 14 Dessine une ligne verticale à la coordonnée (y). Utilise 1 float de données segment. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE Valeur : 15 Dessine une courbe de Bézier cubique lisse (x2 y2 x y). La courbe se termine à (x, y) et est définie par le point de contrôle (x2, y2). Utilise 4 floats de données segment. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE Valeur : 16 Dessine une courbe de Bézier cubique lisse (x2 y2 x y). La courbe se termine à (x, y) et est définie par le point de contrôle (x2, y2). Utilise 4 floats de données segment. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE Valeur : 17 Dessine une courbe de Bézier quadratique lisse se terminant à (x, y). Utilise 2 floats de données segment. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE Valeur : 18 Dessine une courbe de Bézier quadratique lisse se terminant à (x, y). Utilise 2 floats de données segment. |
D2D1_SVG_PATH_COMMAND_FORCE_DWORD Valeur : 0xffffffff |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d2d1svg.h |