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 |