Layanan GDI untuk Jalur
Untuk membantu perangkat vektor dalam mengisi area kompleks, driver mereka dapat memanggil fungsi mesin, yang tercantum dalam tabel berikut, yang membuat, memodifikasi, dan menghitung jalur. Driver memiliki akses ke jalur melalui struktur PATHOBJ .
Fungsi Layanan Jalur GDI | Deskripsi |
---|---|
EngCreatePath | Mengalokasikan jalur untuk penggunaan sementara driver. Driver harus menghapus jalur ini sebelum kembali ke GDI dari panggilan gambar saat ini. |
EngDeletePath | Menghapus jalur yang dialokasikan oleh fungsi EngCreatePath . |
PATHOBJ_bCloseFigure | Menutup jalur (untuk mengisi) dengan menggambar garis kembali ke titik awal. |
PATHOBJ_bEnum | Mengambil rekaman PATHDATA berikutnya dari jalur. Setiap catatan menjelaskan semua atau sebagian subjalur. |
PATHOBJ_bEnumClipLines | Menghitung segmen garis terklip dari jalur. |
PATHOBJ_bMoveTo | Mengubah posisi saat ini dalam jalur yang ditentukan PATHOBJ. |
PATHOBJ_bPolyBezierTo | Menggambar kurva Bezier (spline kubik) di jalur yang ditentukan PATHOBJ. |
PATHOBJ_bPolyLineTo | Menggambar garis dalam jalur yang ditentukan PATHOBJ. |
PATHOBJ_vEnumStart | Memberi tahu PATHOBJ bahwa driver akan mulai memanggil PATHOBJ_bEnum untuk menghitung kurva di jalur yang ditentukan. Fungsi ini harus dipanggil jika terjadi mulai ulang enumerasi. |
PATHOBJ_vEnumStartClipLines | Memungkinkan driver meminta garis untuk diklip terhadap wilayah klip CLIPOBJ lebih kompleks daripada persegi panjang tunggal. |
PATHOBJ_vGetBounds | Mengembalikan persegi panjang pembatas untuk jalur. |
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