Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Hàm arc() trong C (Đồ họa)

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ểuChức năng
xintHoành độ tâm cung
yintTung độ tâm cung
startangleintGóc bắt đầu (độ)
endangleintGóc kết thúc (độ)
radiusintBá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