D2D1_SVG_PATH_COMMAND 枚举 (d2d1svg.h)
表示一个路径。 每个命令都可以引用段数据中的浮点数。 以 _ABSOLUTE结尾的命令将数据解释为绝对坐标。 以 _RELATIVE结尾的命令将数据解释为相对于前一点。
语法
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
} ;
常量
D2D1_SVG_PATH_COMMAND_CLOSE_PATH 值: 0 关闭当前子路径。 不使用段数据。 |
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE 值:1 在坐标 (x y) 处启动新的子路径。 使用 2 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE 值: 2 在坐标 (x y) 处启动新的子路径。 使用 2 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE 值: 3 将一条线绘制到坐标 (x y) 。 使用 2 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE 值: 4 将一条线绘制到坐标 (x y) 。 使用 2 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE 值: 5 绘制三次方贝塞尔曲线 (x1 y1 x2 y2 x y) 。 曲线在 (x、y) 结束,由 x1、y1 () 和 (x2、y2) 两个控制点定义。 使用 6 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE 值: 6 绘制三次方贝塞尔曲线 (x1 y1 x2 y2 x y) 。 曲线在 (x、y) 结束,由 x1、y1 () 和 (x2、y2) 两个控制点定义。 使用 6 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE 值: 7 绘制二次贝塞尔曲线 (x1 y1 x y) 。 曲线以 (x、y) 结束,由控制点 (x1 y1) 定义。 使用 4 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE 值: 8 绘制二次贝塞尔曲线 (x1 y1 x y) 。 曲线以 (x、y) 结束,由控制点 (x1 y1) 定义。 使用 4 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE 值: 9 绘制椭圆弧 (rx ry x-axis-rotation large-arc-flag sweep-flag x y) 。 曲线以 (x、y) 结束,由弧形参数定义。 这两个标志是 如果其值为非零,则将其视为 set。 使用 7 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE 值: 10 绘制椭圆弧 (rx ry x-axis-rotation large-arc-flag sweep-flag x y) 。 曲线以 (x、y) 结束,由弧形参数定义。 这两个标志是 如果其值为非零,则将其视为 set。 使用 7 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE 值: 11 将水平线绘制到坐标 (x) 。 使用段数据的 1 个浮点数。 |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE 值: 12 将水平线绘制到坐标 (x) 。 使用段数据的 1 个浮点数。 |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE 值: 13 绘制到坐标 (y) 的垂直线。 使用段数据的 1 个浮点数。 |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE 值: 14 绘制到坐标 (y) 的垂直线。 使用段数据的 1 个浮点数。 |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE 值: 15 绘制平滑的三次方贝塞尔曲线 (x2 y2 x y) 。 曲线以 (x、y) 结束,由控制点 (x2、y2) 定义。 使用 4 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE 值: 16 绘制平滑的三次方贝塞尔曲线 (x2 y2 x y) 。 曲线以 (x、y) 结束,由控制点 (x2、y2) 定义。 使用 4 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE 值: 17 绘制以 (x、y) 结束的平滑二次贝塞尔曲线。 使用 2 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE 值: 18 绘制以 (x、y) 结束的平滑二次贝塞尔曲线。 使用 2 个段数据浮点数。 |
D2D1_SVG_PATH_COMMAND_FORCE_DWORD 值: 0xffffffff |
要求
要求 | 值 |
---|---|
Header | d2d1svg.h |