Fungsi PolyBezier (wingdi.h)
Fungsi PolyBezier menggambar satu atau beberapa kurva Bézier.
Sintaks
BOOL PolyBezier(
[in] HDC hdc,
[in] const POINT *apt,
[in] DWORD cpt
);
Parameter
[in] hdc
Handel ke konteks perangkat.
[in] apt
Penunjuk ke array struktur POINT yang berisi titik akhir dan titik kontrol kurva, dalam unit logis.
[in] cpt
Jumlah titik dalam array lppt . Nilai ini harus satu lebih dari tiga kali jumlah kurva yang akan digambar, karena setiap kurva Bézier memerlukan dua titik kontrol dan titik akhir, dan kurva awal memerlukan titik awal tambahan.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Keterangan
Fungsi PolyBezier menggambar kurva Bézier kubik dengan menggunakan titik akhir dan titik kontrol yang ditentukan oleh parameter lppt . Kurva pertama ditarik dari titik pertama ke poin keempat dengan menggunakan poin kedua dan ketiga sebagai titik kontrol. Setiap kurva berikutnya dalam urutan membutuhkan tepat tiga titik lagi: titik akhir kurva sebelumnya digunakan sebagai titik awal, dua titik berikutnya dalam urutan adalah titik kontrol, dan yang ketiga adalah titik akhir.
Posisi saat ini tidak digunakan atau diperbarui oleh fungsi PolyBezier . Angkanya tidak terisi.
Fungsi ini menggambar garis dengan menggunakan pena saat ini.
Contoh
Misalnya, lihat Menggambar Ulang di Wilayah Pembaruan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wingdi.h (sertakan Windows.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |
Lihat juga
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