é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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour