以下是 D2D1_SVG_PATH_COMMAND 枚举的定义:
typedef enum D2D1_SVG_PATH_COMMAND {
D2D1_SVG_PATH_COMMAND_CLOSE_PATH,
D2D1_SVG_PATH_COMMAND_MOVE_TO,
D2D1_SVG_PATH_COMMAND_LINE_TO,
D2D1_SVG_PATH_COMMAND_CUBIC_BEZIER,
D2D1_SVG_PATH_COMMAND_QUADRATIC_BEZIER,
D2D1_SVG_PATH_COMMAND_ARC_TO
} ;
这个枚举定义了一组常量,每个常量代表了不同的 SVG 路径命令。这些命令用于描述矢量图形的路径,例如移动到某一点、绘制直线、绘制三次贝塞尔曲线、绘制二次贝塞尔曲线等。以下是每个命令的简要说明:
- D2D1_SVG_PATH_COMMAND_CLOSE_PATH: 关闭路径。
- D2D1_SVG_PATH_COMMAND_MOVE_TO: 移动到指定点。
- D2D1_SVG_PATH_COMMAND_LINE_TO: 绘制直线到指定点。
- D2D1_SVG_PATH_COMMAND_CUBIC_BEZIER: 绘制三次贝塞尔曲线。
- D2D1_SVG_PATH_COMMAND_QUADRATIC_BEZIER: 绘制二次贝塞尔曲线。
- D2D1_SVG_PATH_COMMAND_ARC_TO: 绘制弧线。
这些命令可以用来构建 SVG 路径,从而实现各种矢量图形。在使用 Direct2D 绘制 SVG 图形时,可以使用这些命令来描述路径,并通过相应的 Direct2D 接口将其绘制出来。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25472/Win32 API/D2d1svg.h/D2D1_SVG_PATH_COMMAND