Fungsi AngleArc (wingdi.h)
Fungsi AngleArc menggambar segmen garis dan busur. Segmen garis ditarik dari posisi saat ini ke awal busur. Busur ditarik di sepanjang perimeter lingkaran dengan radius dan tengah yang diberikan. Panjang busur ditentukan oleh sudut mulai dan sapuan yang diberikan.
Sintaks
BOOL AngleArc(
[in] HDC hdc,
[in] int x,
[in] int y,
[in] DWORD r,
[in] FLOAT StartAngle,
[in] FLOAT SweepAngle
);
Parameter
[in] hdc
Menangani konteks perangkat.
[in] x
Menentukan koordinat x, dalam unit logis, dari tengah lingkaran.
[in] y
Menentukan koordinat y, dalam unit logis, dari tengah lingkaran.
[in] r
Menentukan radius, dalam unit logis, dari lingkaran. Nilai ini harus positif.
[in] StartAngle
Menentukan sudut awal, dalam derajat, relatif terhadap sumbu x.
[in] SweepAngle
Menentukan sudut sapuan, dalam derajat, relatif terhadap sudut awal.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol.
Keterangan
Fungsi AngleArc memindahkan posisi saat ini ke titik akhir busur.
Busur yang digambar oleh fungsi ini mungkin tampak elips, tergantung pada mode transformasi dan pemetaan saat ini. Sebelum menggambar busur, AngleArc menarik segmen garis dari posisi saat ini ke awal busur.
Busur digambar dengan membangun lingkaran imajiner di sekitar titik tengah yang ditentukan dengan radius yang ditentukan. Titik awal busur ditentukan dengan mengukur berlawanan arah jarum jam dari sumbu x lingkaran dengan jumlah derajat dalam sudut awal. Titik akhir juga terletak dengan mengukur berlawanan arah jarum arah dari titik awal dengan jumlah derajat dalam sudut sapuan.
Jika sudut pembersihan lebih besar dari 360 derajat, busur disapu beberapa kali.
Fungsi ini menggambar garis dengan menggunakan pena saat ini. Angkanya tidak terisi.
Contoh
Misalnya, lihat Menggambar Bagan Pai.
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 |