Bagikan melalui


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.