Condividi tramite


enumerazione D2D1_SVG_PATH_COMMAND (d2d1svg.h)

Rappresenta un percorso commmand. Ogni comando può fare riferimento a float dai dati del segmento. I comandi che terminano in _ABSOLUTE interpretare i dati come coordinata assoluta. I comandi che terminano in _RELATIVE interpretare i dati come relativi al punto precedente.

Sintassi

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
} ;

Costanti

 
D2D1_SVG_PATH_COMMAND_CLOSE_PATH
Valore: 0
Chiude il sottopercorso corrente. Non usa dati di segmento.
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE
Valore: 1
Avvia un nuovo sottopercorso in corrispondenza della coordinata (x y). Usa 2 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE
Valore: 2
Avvia un nuovo sottopercorso in corrispondenza della coordinata (x y). Usa 2 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE
Valore: 3
Disegna una linea sulla coordinata (x y). Usa 2 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE
Valore: 4
Disegna una linea sulla coordinata (x y). Usa 2 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE
Valore: 5
Disegna una curva di Bézier cubica (x1 y1 x2 y2 x y2). La curva termina a (x, y) ed è definita dai due punti di controllo (x1, y1) e (x2, y2). Usa 6 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE
Valore: 6
Disegna una curva di Bézier cubica (x1 y1 x2 y2 x y2). La curva termina a (x, y) ed è definita dai due punti di controllo (x1, y1) e (x2, y2). Usa 6 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE
Valore: 7
Disegna una curva di Bézier quadratica (x1 y1 x y). La curva termina in corrispondenza (x, y) e viene definita dal punto di controllo (x1 y1). Usa 4 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE
Valore: 8
Disegna una curva di Bézier quadratica (x1 y1 x y). La curva termina in corrispondenza (x, y) e viene definita dal punto di controllo (x1 y1). Usa 4 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE
Valore: 9
Disegna un arco ellittico (rx ry x-rotation large-arc-flag sweep-flag x y). La curva termina a (x, y) e viene definita dai parametri dell'arco. Le due bandiere sono
viene considerato impostato se i valori sono diversi da zero. Usa 7 float di dati di segmento.
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE
Valore: 10
Disegna un arco ellittico (rx ry x-rotation large-arc-flag sweep-flag x y). La curva termina a (x, y) e viene definita dai parametri dell'arco. Le due bandiere sono
viene considerato impostato se i valori sono diversi da zero. Usa 7 float di dati di segmento.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE
Valore: 11
Disegna una linea orizzontale sulla coordinata (x). Usa 1 float di dati di segmento.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE
Valore: 12
Disegna una linea orizzontale sulla coordinata (x). Usa 1 float di dati di segmento.
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE
Valore: 13
Disegna una linea verticale sulla coordinata (y). Usa 1 float di dati di segmento.
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE
Valore: 14
Disegna una linea verticale sulla coordinata (y). Usa 1 float di dati di segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE
Valore: 15
Disegna una curva di Bézier cubica liscia (x2 y2 x y y). La curva termina in corrispondenza (x, y) e viene definita dal punto di controllo (x2, y2). Usa 4 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE
Valore: 16
Disegna una curva di Bézier cubica liscia (x2 y2 x y y). La curva termina in corrispondenza (x, y) e viene definita dal punto di controllo (x2, y2). Usa 4 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE
Valore: 17
Disegna una curva di Bézier quadratica liscia che termina a (x, y). Usa 2 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE
Valore: 18
Disegna una curva di Bézier quadratica liscia che termina a (x, y). Usa 2 valori float di dati di segmento.
D2D1_SVG_PATH_COMMAND_FORCE_DWORD
Valore: 0xffffffff

Requisiti

Requisito Valore
Intestazione d2d1svg.h