1 Đặt màu nền: Để đặt màu cho nền ta dùng
12.2.2.1. Cung tròn và đường tròn:
Nhóm này bao gồm: Cung tròn, đường tròn, cung elip và hình quạt.
c Cung tròn: Để vẽ một cung tròn ta dùng hàm:
void arc(int x, int y, int gd, int gc, int r);
Trong đó: (x,y) là toạ độ tâm cung tròn.
gd là góc đầu cung tròn(0 đến 360 độ). gc là góc cuối cung tròn (gd đến 360 độ). r là bán kính cung tròn .
Ví dụ:
Vẽ một cung tròn có tâm tại (100,50), góc đầu là 0, góc cuối là 180, bán kính 30.
arc(100,50,0,180,30);
a Đường tròn: Để vẽ đường tròn ta dùng hàm:
void circle(int x, int y, int r);
Trong đó: (x,y) là toạ độ tâm cung tròn. r là bán kính đường tròn.
Ví dụ:
Vẽ một đường tròn có tâm tại (100,50) và bán kính 30.
circle(100,50,30);
c Cung elip: Để vẽ một cung elip ta dùng hàm:
void ellipse(int x, int y, int gd, int gc, int xr, int yr);
Trong đó:
(x,y) là toạ độ tâm cung elip.
gd là góc đầu cung tròn(0 đến 360 độ). gc là góc cuối cung tròn (gd đến 360 độ). xr là bán trục nằm ngang.
yr là bán trục thẳng đứng. Ví dụ:
Vẽ một cung elip có tâm tại (100,50), góc đầu là 0, góc cuối là 180, bán trục ngang 30, bán trục đứng là 20.
ellipse(100,50,0,180,30,20);
e Hình quạt: Để vẽ và tô màu một hình quạt ta
dùng hàm:
void pieslice(int x, int y, int gd, int gc, int r);
Trong đó:
(x,y) là toạ độ tâm hình quạt.
gd là góc đầu hình quạt (0 đến 360 độ). gc là góc cuối hình quạt (gd đến 360 độ). r là bán kính hình quạt .
Ví dụ: Chương trình dưới đây sẽ vẽ một cung tròn ở góc phần tư thứ nhất, một cung elip ở góc phần tư thứ ba, một đường tròn và một hình quạt quét từ 90 đến 360 độ. # include "graphics.h" #include "stdio.h" #include "conio.h" main() { int md=0,mode; initgraph(&md,&mode,"C:\\TC\\BGI"); setbkcolor(BLUE); setcolor(YELLOW); setfillstyle(SOLID_FILL,RED);; 179
arc(160,50,0,90,45); circle(160,150,45); pieslice(480,150,90,360,45); getch(); closegraph(); }