D2D1_SVG_PATH_COMMAND列挙 (d2d1svg.h)
パスのコマンドを表します。 各コマンドは、セグメント データから float を参照できます。 _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 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE 値: 2 座標 (x y) で新しいサブパスを開始します。 2 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE 値: 3 座標 (x y) に線を描画します。 2 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE 値: 4 座標 (x y) に線を描画します。 2 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE 値: 5 3 次ベジエ曲線 (x1 y1 x 2 y2 x y) を描画します。 曲線は (x, y) で終わり、2 つのコントロール ポイント (x1、y1) と (x2、y2) によって定義されます。 6 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE 値: 6 3 次ベジエ曲線 (x1 y1 x 2 y2 x y) を描画します。 曲線は (x, y) で終わり、2 つのコントロール ポイント (x1、y1) と (x2、y2) によって定義されます。 6 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE 値: 7 2 次ベジエ曲線 (x1 y1 x y) を描画します。 曲線は (x, y) で終わり、制御点 (x1 y1) によって定義されます。 4 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE 値: 8 2 次ベジエ曲線 (x1 y1 x y) を描画します。 曲線は (x, y) で終わり、制御点 (x1 y1) によって定義されます。 4 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE 値: 9 楕円円弧 (rx ry x 軸回転大円弧フラグ スイープ フラグ x y) を描画します。 曲線は(x,y)で終わり、円弧パラメータによって定義されます。 2 つのフラグは次のとおりです。 値が 0 以外の場合は set と見なされます。 7 個の floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE 値: 10 楕円円弧 (rx ry x 軸回転大円弧フラグ スイープ フラグ x y) を描画します。 曲線は(x,y)で終わり、円弧パラメータによって定義されます。 2 つのフラグは次のとおりです。 値が 0 以外の場合は set と見なされます。 7 個の floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE 値: 11 座標 (x) に水平線を描画します。 セグメント データの 1 つの float を使用します。 |
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE 値: 12 座標 (x) に水平線を描画します。 セグメント データの 1 つの float を使用します。 |
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE 値: 13 座標 (y) に垂直線を描画します。 セグメント データの 1 つの float を使用します。 |
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE 値: 14 座標 (y) に垂直線を描画します。 セグメント データの 1 つの float を使用します。 |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE 値: 15 滑らかな 3 次ベジエ曲線 (x2 y2 x y) を描画します。 曲線は (x, y) で終わり、コントロール ポイント (x2,y2) によって定義されます。 4 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE 値: 16 滑らかな 3 次ベジエ曲線 (x2 y2 x y) を描画します。 曲線は (x, y) で終わり、コントロール ポイント (x2,y2) によって定義されます。 4 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE 値: 17 (x, y) で終わる滑らかな 2 次ベジエ曲線を描画します。 2 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE 値: 18 (x, y) で終わる滑らかな 2 次ベジエ曲線を描画します。 2 つの floats のセグメント データを使用します。 |
D2D1_SVG_PATH_COMMAND_FORCE_DWORD 値: 0xffffffff |
要件
要件 | 値 |
---|---|
Header | d2d1svg.h |