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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk