D2D1_SVG_PATH_COMMAND列舉 (d2d1svg.h)
表示路徑 commmand。 每個命令都可以從區段數據參考浮點數。 結束於_ABSOLUTE將數據解譯為絕對座標的命令。 結束於_RELATIVE命令會將數據解譯為相對於上一個點。
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
} ;
常數
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 繪製三次方 Bezier 曲線, (x1 y1 x2 y2 x y) 。 曲線會結束於 (x、y) ,且由 x1、y1) 和 (x2、y2) 兩個控制 (點所定義。 使用 6 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE 值: 6 繪製三次方 Bezier 曲線, (x1 y1 x2 y2 x y) 。 曲線會結束於 (x、y) ,且由 x1、y1) 和 (x2、y2) 兩個控制 (點所定義。 使用 6 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE 值: 7 繪製二次方 Bezier 曲線 (x y1 x y) 。 曲線會結束於 x、y) (,且由控制點定義 (x1 y1) 。 使用 4 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE 值: 8 繪製二次方 Bezier 曲線 (x y1 x y) 。 曲線會結束於 x、y) (,且由控制點定義 (x1 y1) 。 使用 4 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE 值: 9 繪製橢圓形弧線 (rx ry x 軸旋轉大型弧形旗標掃掠旗標 x y) 。 曲線會在 x、y) (結束,且由弧形參數定義。 這兩個旗標為 如果其值不是零,則視為已設定。 使用 7 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE 值: 10 繪製橢圓形弧線 (rx ry x 軸旋轉大型弧形旗標掃掠旗標 x y) 。 曲線會在 x、y) (結束,且由弧形參數定義。 這兩個旗標為 如果其值不是零,則視為已設定。 使用 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 繪製平滑的立方體 Bezier 曲線 (x2 y2 x y) 。 曲線會結束 (x、y) ,且由控制點定義 (x2、y2) 。 使用 4 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE 值: 16 繪製平滑的立方體 Bezier 曲線 (x2 y2 x y) 。 曲線會結束 (x、y) ,且由控制點定義 (x2、y2) 。 使用 4 個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE 值: 17 繪製一條平滑的二次方 Bezier 曲線,結尾為 (x、y) 。 使用2個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE 值: 18 繪製一條平滑的二次方 Bezier 曲線,結尾為 (x、y) 。 使用2個區段數據的浮點數。 |
D2D1_SVG_PATH_COMMAND_FORCE_DWORD 值: 0xffffffff |
規格需求
需求 | 值 |
---|---|
標頭 | d2d1svg.h |