Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_PATHValore: 0 Chiude il sottopercorso corrente. Non usa dati di segmento. |
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTEValore: 1 Avvia un nuovo sottopercorso in corrispondenza della coordinata (x y). Usa 2 valori float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVEValore: 2 Avvia un nuovo sottopercorso in corrispondenza della coordinata (x y). Usa 2 valori float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTEValore: 3 Disegna una linea sulla coordinata (x y). Usa 2 valori float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVEValore: 4 Disegna una linea sulla coordinata (x y). Usa 2 valori float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTEValore: 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_RELATIVEValore: 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_ABSOLUTEValore: 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_RELATIVEValore: 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_ABSOLUTEValore: 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_RELATIVEValore: 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_ABSOLUTEValore: 11 Disegna una linea orizzontale sulla coordinata (x). Usa 1 float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVEValore: 12 Disegna una linea orizzontale sulla coordinata (x). Usa 1 float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTEValore: 13 Disegna una linea verticale sulla coordinata (y). Usa 1 float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVEValore: 14 Disegna una linea verticale sulla coordinata (y). Usa 1 float di dati di segmento. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTEValore: 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_RELATIVEValore: 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_ABSOLUTEValore: 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_RELATIVEValore: 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_DWORDValore: 0xffffffff |
Requisiti
| Requisito | Valore |
|---|---|
| Intestazione | d2d1svg.h |