Bagikan melalui


enumerasi D2D1_SVG_PATH_COMMAND (d2d1svg.h)

Mewakili perintah jalur. Setiap perintah dapat mereferensikan float dari data segmen. Perintah yang berakhiran _ABSOLUTE menginterpretasikan data sebagai koordinat absolut. Perintah yang berakhiran _RELATIVE menginterpretasikan data sebagai relatif terhadap titik sebelumnya.

Sintaks

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
} ;

Konstanta

 
D2D1_SVG_PATH_COMMAND_CLOSE_PATH
Nilai: 0
Menutup subjalur saat ini. Tidak menggunakan data segmen.
D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE
Nilai: 1
Memulai subjalur baru pada koordinat (x y). Menggunakan 2 float data segmen.
D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE
Nilai: 2
Memulai subjalur baru pada koordinat (x y). Menggunakan 2 float data segmen.
D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE
Nilai: 3
Menggambar garis ke koordinat (x y). Menggunakan 2 float data segmen.
D2D1_SVG_PATH_COMMAND_LINE_RELATIVE
Nilai: 4
Menggambar garis ke koordinat (x y). Menggunakan 2 float data segmen.
D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE
Nilai: 5
Menggambar kurva Bezier kubik (x1 y1 x2 y2 x y). Kurva berakhir pada (x, y) dan didefinisikan oleh dua titik kontrol (x1, y1) dan (x2, y2). Menggunakan 6 float data segmen.
D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE
Nilai: 6
Menggambar kurva Bezier kubik (x1 y1 x2 y2 x y). Kurva berakhir pada (x, y) dan didefinisikan oleh dua titik kontrol (x1, y1) dan (x2, y2). Menggunakan 6 float data segmen.
D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE
Nilai: 7
Menggambar kurva Bezier kuadrat (x1 y1 x y). Kurva berakhir pada (x, y) dan ditentukan oleh titik kontrol (x1 y1). Menggunakan 4 float data segmen.
D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE
Nilai: 8
Menggambar kurva Bezier kuadrat (x1 y1 x y). Kurva berakhir pada (x, y) dan ditentukan oleh titik kontrol (x1 y1). Menggunakan 4 float data segmen.
D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE
Nilai: 9
Menggambar busur elips (rx ry x-axis-rotation large-arc-flag sweep-flag x y). Kurva berakhir pada (x, y) dan didefinisikan oleh parameter arc. Dua bendera tersebut adalah
dianggap diatur jika nilainya bukan nol. Menggunakan 7 float data segmen.
D2D1_SVG_PATH_COMMAND_ARC_RELATIVE
Nilai: 10
Menggambar busur elips (rx ry x-axis-rotation large-arc-flag sweep-flag x y). Kurva berakhir pada (x, y) dan didefinisikan oleh parameter arc. Dua bendera tersebut adalah
dianggap diatur jika nilainya bukan nol. Menggunakan 7 float data segmen.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE
Nilai: 11
Menggambar garis horizontal ke koordinat (x). Menggunakan 1 float data segmen.
D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE
Nilai: 12
Menggambar garis horizontal ke koordinat (x). Menggunakan 1 float data segmen.
D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE
Nilai: 13
Menggambar garis vertikal ke koordinat (y). Menggunakan 1 float data segmen.
D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE
Nilai: 14
Menggambar garis vertikal ke koordinat (y). Menggunakan 1 float data segmen.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE
Nilai: 15
Menggambar kurva Bezier kubik halus (x2 y2 x y). Kurva berakhir pada (x, y) dan ditentukan oleh titik kontrol (x2, y2). Menggunakan 4 float data segmen.
D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE
Nilai: 16
Menggambar kurva Bezier kubik halus (x2 y2 x y). Kurva berakhir pada (x, y) dan ditentukan oleh titik kontrol (x2, y2). Menggunakan 4 float data segmen.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE
Nilai: 17
Menggambar kurva Bezier kuadrat yang halus berakhir pada (x, y). Menggunakan 2 float data segmen.
D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE
Nilai: 18
Menggambar kurva Bezier kuadrat yang halus berakhir pada (x, y). Menggunakan 2 float data segmen.
D2D1_SVG_PATH_COMMAND_FORCE_DWORD
Nilai: 0xffffffff

Persyaratan

Persyaratan Nilai
Header d2d1svg.h