Дәрістер 1-2 лекция. С тілінде программалау негіздері. Программа құрылымы



бет43/49
Дата18.03.2023
өлшемі1,54 Mb.
#75374
түріЛекция
1   ...   39   40   41   42   43   44   45   46   ...   49
Байланысты:
Программирование лек 2

bar3d(230,50,250,150,15,1);
bar3d(220,150,260,180,15,1);
bar3d(300,150,340,180,15,0);
bar3d(300,50,340,150,15,1);

Көпбұрышсалуфункциясы


drawpoly(НүктелерСаны,Координаталары);

түзу сызықтардан тұратын тұйық аймақты көпбұрыш сызады. НүктелерСаны параметрі көпбұрыш төбелері санын, Координаталары параметрісол төбелеркоординаталарын жиым элементтері ретінде бе­р­е­ді. Жиымның 0-ші және 1-ші элементтері алғашқы нүкте координа­та­лары, 2-ші, 3-ші элементтері – екінші нүкте координа­талары, т.с.с.Енді осы функцияны пайдаланып, алты бұрыш салайық.


// көпбұрыш салу


#include


#include


#include


main ()


{
int gdriver=DETECT;


int gmode;


initgraph (&gdriver,&gmode,"C:\\TC\\bgi");
int x,y,t[14]={450,150, 500,350, 400,400,


150,400, 50,150, 250,80, 450,150};
setcolor(WHITE);


drawpoly(7, t);


settextstyle(3,HORIZ_DIR,1);


outtextxy(458,135,"C(450,150)");
outtextxy(508,335,"D(500,350)");
outtextxy(400,400,"E(400,400)");
outtextxy(150,400,"F(150,400)");


outtextxy(38,138,"A (50,150)");
outtextxy(243,55,"B(250,80)");


getch();


closegraph();


}


Іші боялған көпбұрыш салу үшін қолданылатын функция
fillpoly (НүктелерСаны,координаталары);
мұндағы НүктелерСанытөбелер саны, координаталары – жиым элементтері түрінде берілген төбе координаталары.
Әрбір төбе коорди­натасы екі бүтін санмен беріледі. Бұл функция төбелердің алғашқы нүк­тесін соңғы нүктесімен қосып, сызықтарды тұйықтап, ішін бояйды. Сызық типі мен бояу түсі setfillstyle() және setfillpattern() функция­ла­рымен анықталады.


Достарыңызбен бөлісу:
1   ...   39   40   41   42   43   44   45   46   ...   49




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет