Partager via


é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