O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti



Yüklə 0,69 Mb.
səhifə149/157
tarix19.12.2023
ölçüsü0,69 Mb.
#152373
1   ...   145   146   147   148   149   150   151   152   ...   157
S. Eshtemirov, F. M. Nazarov algoritmlash va dasturlash asoslari-hozir.org

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 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 burchaklar soni, 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 ga teng bo‗lgan gradusdan
b gradusgacha bo‗lgan aylananing qismini hosil qiladi. Bu funksiya aylananing
qandaydir qismini chizadi, ya‘ni a gradusdan b gradusgacha qismini chizadi.


Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   145   146   147   148   149   150   151   152   ...   157




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə