Giới thiệu
Trong C, hàm arc() vẽ cung tròn với tâm, bán kính, góc bắt đầu và góc kết thúc cho trước. Hàm nằm trong thư viện graphics.h (thường dùng với Turbo C/Borland Graphics Interface - BGI).
Cú pháp
void arc(int x, int y, int startangle, int endangle, int radius);
Tham số
| Tham số | Kiểu | Chức năng |
|---|---|---|
| x | int | Hoành độ tâm cung |
| y | int | Tung độ tâm cung |
| startangle | int | Góc bắt đầu (độ) |
| endangle | int | Góc kết thúc (độ) |
| radius | int | Bán kính cung |
Ví dụ
#include <graphics.h>
int main() {
int gd = DETECT, gm;
int x = 250, y = 250;
int start_angle = 155;
int end_angle = 300;
int radius = 100;
initgraph(&gd, &gm, "");
arc(x, y, start_angle, end_angle, radius);
getch();
closegraph();
return 0;
}
Lưu ý
- Thư viện
graphics.h không chuẩn C, chỉ dùng trong môi trường cũ (Turbo C, DOSBox) - Góc tính theo độ, chiều kim đồng hồ từ trục X dương
- Hiện nay thường dùng SDL, OpenGL, hoặc Cairo cho đồ họa đa nền tảng