250
#include
int main()
{ int gd = DETECT, gm, c , x = 100, y = 50;
initgraph(&gd, &gm, "C:\\TC\\BGI");
for ( c = 0 ; c <=5 ; c++ ) { setlinestyle(c,100, 3); line(x, y, x+200, y);
y = y + 25; } getch(); closegraph();
return 0;
}
Dastur natijasi quydagicha ko‗rinishda bo‗ladi:
Misol: Qora rangli ekranga oq rangli aylana chizish va uning markazini oq
rang bilan belgilash dasturini hosil qiling.
Bu masala yechimida ekran kattaligi (500,500), ekran fon rangi qora,
chiziladigan chiziqlar rangi oq deb qaraladi. Chiziladigan
aylananing markazi
(200,200) radiusi 150 ga teng. Aylana markazidagi (200,200) nuqtani oq rang bilan
chiziladi.
#include
#include
int main()
{ initwindow(500,500);
setbkcolor(0);
setcolor(15);
circle(200,200,150);
putpixel(200,200,15);
system("PAUSE");
closegraph();
return EXIT_SUCCESS;
}
251
Yuqoridagi dastur natijasiga ko‗ra masalani berilish shartidagi shakl va
chizmalar hosil bo‗ladi.
Arc(x,y,a,b,r)-funksiyasi markazi (x,y) radiusi r ga teng bo‗lgan a gradusdan
b gradusgacha bo‗lgan aylananing qismini hosil qiladi. Bu funksiya aylananing
qandaydir qismini chizadi, ya‘ni a gradusdan b gradusgacha qismini chizadi.
Dostları ilə paylaş: