Line(x1,y1,x2,y2)Rectangle(x1,y1,x2,y2)Linerel(x,y)Arc(x,y,a,b,r) |
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov Pdf ko'rish
|
bet | 155/164 | Sana | 25.01.2024 | Hajmi | 2,67 Mb. | | #146073 |
Bog'liq ALGORITMLASH VA DASTURLASH ASOSLARIBu sahifa navigatsiya:
- Line(x1,y1,x2,y2)
- Rectangle(x1,y1,x2,y2)
- Linerel(x,y)
- Arc(x,y,a,b,r)
Putpixel(x,y,)- funksiyasi rang nomi yoki kodiga
mos koordinatasi (x,y) bo‗lgan nuqta hosil qiladi.
Getpixel(x.y)- funksiyasi koordinatasi (x,y) bo‗lgan nuqta qanday rangda
hosil qilinganini aniqlaydi.
Line(x1,y1,x2,y2)-funksiyasi koordinatalari (x1,y1) va (x2,y2) bo‗lgan
nuqtalar orasidagi kesma hosil qiladi.
Circle(x,y,r)-funksiyasi markazi (x,y) radiusi r gat eng bo‗lgan aylana hosil
qiladi.
Rectangle(x1,y1,x2,y2)-funksiyasi yuqori chap koordinatasi (x1,y1) pastki
o‗ng koordinatasi (x2,y2) bo‗lgan to‗g‘ri to‗rtburchak hosil qiladi.
Lineto(x,y)-funksiyasi joriy nuqtadan (x,y) nuqtagacha kesma hosil qiladi.
Linerel(x,y)-funksiyasi (x,y) nuqtadan joriy nuqtagacha kesma hosil qiladi.
Lineto va linerel funksiyalari dastur tarkibida bo‗yruqlar asosida kursor kelib
qolgan nuqtani joriy nuqta sifatida qabul qiladi.
Drawpoly(n,p)-funksiyasi ko‗pburchak hosil qilish uchun xizmat qiladi. Bu
yerda n burchaklar soni, p burchaklar koordinatalari hisoblanadi.
Endi quyidagi dasturni tahlil qiling
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.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov
|