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