Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Representa um caminho commmand. Cada comando pode referenciar floats dos dados do segmento. Os comandos que terminam em _ABSOLUTE interpretam os dados como coordenada absoluta. Os comandos que terminam em _RELATIVE interpretam os dados como sendo relativos ao ponto anterior.
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_PATHValor: 0 Fecha o subcaminho atual. Não usa dados de segmento. |
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTEValor: 1 Inicia um novo subcaminho na coordenada (x y). Usa 2 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVEValor: 2 Inicia um novo subcaminho na coordenada (x y). Usa 2 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTEValor: 3 Desenha uma linha para a coordenada (x y). Usa 2 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVEValor: 4 Desenha uma linha para a coordenada (x y). Usa 2 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTEValor: 5 Desenha uma curva de Bézier cúbica (x1 y1 x2 y2 x y). A curva termina em (x, y) e é definida pelos dois pontos de controle (x1, y1) e (x2, y2). Usa 6 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVEValor: 6 Desenha uma curva de Bézier cúbica (x1 y1 x2 y2 x y). A curva termina em (x, y) e é definida pelos dois pontos de controle (x1, y1) e (x2, y2). Usa 6 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTEValor: 7 Desenha uma curva de Bézier quadrática (x1 y1 x y). A curva termina em (x, y) e é definida pelo ponto de controle (x1 y1). Usa 4 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVEValor: 8 Desenha uma curva de Bézier quadrática (x1 y1 x y). A curva termina em (x, y) e é definida pelo ponto de controle (x1 y1). Usa 4 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTEValor: 9 Desenha um arco elíptico (rx ry x-axis-rotation large-arc-flag sweep-flag x y). A curva termina em (x, y) e é definida pelos parâmetros do arco. Os dois sinalizadores são considerado definido se seus valores forem diferentes de zero. Usa 7 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_ARC_RELATIVEValor: 10 Desenha um arco elíptico (rx ry x-axis-rotation large-arc-flag sweep-flag x y). A curva termina em (x, y) e é definida pelos parâmetros do arco. Os dois sinalizadores são considerado definido se seus valores forem diferentes de zero. Usa 7 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTEValor: 11 Desenha uma linha horizontal para a coordenada (x). Usa 1 float de dados de segmento. |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVEValor: 12 Desenha uma linha horizontal para a coordenada (x). Usa 1 float de dados de segmento. |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTEValor: 13 Desenha uma linha vertical para a coordenada (y). Usa 1 float de dados de segmento. |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVEValor: 14 Desenha uma linha vertical para a coordenada (y). Usa 1 float de dados de segmento. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTEValor: 15 Desenha uma curva de Bézier cúbica suave (x2 y2 x y). A curva termina em (x, y) e é definida pelo ponto de controle (x2, y2). Usa 4 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVEValor: 16 Desenha uma curva de Bézier cúbica suave (x2 y2 x y). A curva termina em (x, y) e é definida pelo ponto de controle (x2, y2). Usa 4 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTEValor: 17 Desenha uma curva quadrática suave de Bézier terminando em (x, y). Usa 2 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVEValor: 18 Desenha uma curva quadrática suave de Bézier terminando em (x, y). Usa 2 floats de dados de segmento. |
D2D1_SVG_PATH_COMMAND_FORCE_DWORDValor: 0xffffffff |
Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | d2d1svg.h |