• 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




    Download 2,67 Mb.
    Pdf ko'rish
    bet155/164
    Sana25.01.2024
    Hajmi2,67 Mb.
    #146073
    1   ...   151   152   153   154   155   156   157   158   ...   164
    Bog'liq
    ALGORITMLASH VA DASTURLASH ASOSLARI

    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. 

    Download 2,67 Mb.
    1   ...   151   152   153   154   155   156   157   158   ...   164




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish