Compartir a través de


enumeración D2D1_SVG_PATH_COMMAND (d2d1svg.h)

Representa un commmand de ruta de acceso. Cada comando puede hacer referencia a floats de los datos del segmento. Los comandos que terminan en _ABSOLUTE interpretan los datos como coordenada absoluta. Los comandos que terminan en _RELATIVE interpretan los datos como relativos al punto 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_PATH
Valor: 0
Cierra la subruta actual. No usa datos de segmento.
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE
Valor: 1
Inicia una nueva subruta en la coordenada (x y). Usa 2 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE
Valor: 2
Inicia una nueva subruta en la coordenada (x y). Usa 2 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE
Valor: 3
Dibuja una línea en la coordenada (x y). Usa 2 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE
Valor: 4
Dibuja una línea en la coordenada (x y). Usa 2 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE
Valor: 5
Dibuja una curva Bezier cúbica (x1 y1 x2 y2 x y). La curva termina en (x, y) y se define mediante los dos puntos de control (x1, y1) y (x2, y2). Usa 6 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE
Valor: 6
Dibuja una curva Bezier cúbica (x1 y1 x2 y2 x y). La curva termina en (x, y) y se define mediante los dos puntos de control (x1, y1) y (x2, y2). Usa 6 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE
Valor: 7
Dibuja una curva bezier cuadrática (x1 y1 x y). La curva termina en (x, y) y se define mediante el punto de control (x1 y1). Usa 4 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE
Valor: 8
Dibuja una curva bezier cuadrática (x1 y1 x y). La curva termina en (x, y) y se define mediante el punto de control (x1 y1). Usa 4 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE
Valor: 9
Dibuja un arco elíptico (rx ry x-axis-rotation large-arc-flag sweep-flag x y). La curva termina en (x, y) y se define mediante los parámetros de arco. Las dos marcas son
se considera establecido si sus valores no son cero. Usa 7 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE
Valor: 10
Dibuja un arco elíptico (rx ry x-axis-rotation large-arc-flag sweep-flag x y). La curva termina en (x, y) y se define mediante los parámetros de arco. Las dos marcas son
se considera establecido si sus valores no son cero. Usa 7 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE
Valor: 11
Dibuja una línea horizontal en la coordenada (x). Usa 1 float de datos de segmento.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE
Valor: 12
Dibuja una línea horizontal en la coordenada (x). Usa 1 float de datos de segmento.
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE
Valor: 13
Dibuja una línea vertical en la coordenada (y). Usa 1 float de datos de segmento.
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE
Valor: 14
Dibuja una línea vertical en la coordenada (y). Usa 1 float de datos de segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE
Valor: 15
Dibuja una curva bezier cúbica suave (x2 y2 x y). La curva termina en (x, y) y se define mediante el punto de control (x2, y2). Usa 4 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE
Valor: 16
Dibuja una curva bezier cúbica suave (x2 y2 x y). La curva termina en (x, y) y se define mediante el punto de control (x2, y2). Usa 4 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE
Valor: 17
Dibuja una curva bezier cuadrática suave que termina en (x, y). Usa 2 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE
Valor: 18
Dibuja una curva bezier cuadrática suave que termina en (x, y). Usa 2 floats de datos de segmento.
D2D1_SVG_PATH_COMMAND_FORCE_DWORD
Valor: 0xffffffff

Requisitos

Requisito Valor
Header d2d1svg.h