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



бет46/49
Дата18.03.2023
өлшемі1,54 Mb.
#75374
түріЛекция
1   ...   41   42   43   44   45   46   47   48   49
setfillstyle(1,3);


x=getmaxx()/2; y=getmaxy()/2;


pieslice(x,y,270,360,100);


setfillstyle(1,2);


pieslice(x,y,0,270,100);


settextstyle(1,0,2);


moveto(x-20,y-40); outtext("75%");


moveto(x+20,y+20); outtext("25%");


getch();


closegraph();


}


Тұйық сызықпен қоршалған аймақтың ішін бояу функциясы


floodfill (x,у, шекара);
мұндағы х, у – боялатын аймақ ішіндегі нүкте координатасы.
Тұйық ай­мақты қоршаған сызық контурында тесік болмауы тиіс, әйтпесе бояу бүкіл экранды сол түске бояп жібере­ді. Контур түсі шекара түсімен бірдей болуы тиіс. Бояу түсі мен типі setfillstyle() функциясымен орна­тылады. Енді бір мысал келтірейік.
//боялған шеңберлер, эллипстер салу – kr_krug.cpp
#include


#include


#include


void main ()


{ int gd=DETECT,gm,r,x=120,y=240;


initgraph(&gd, &gm,"C:\\TC\\BGI");


setcolor(RED);//сызықтар жасыл түсті


setbkcolor(BLUE); //фон көк түсті


for(r=0; r<80; r++)//концентрлі


circle(x,y,r); //80 қызыл шеңбер салу


setfillstyle(SOLID_FILL,RED);


x+=200;
circle(x,y,80); //қызыл шеңбер


floodfill(x,y,RED);// іші де қызыл
x+=200;
fillellipse(x,y-150,80,50);//қызыл эллипс
setfillstyle(SOLID_FILL,GREEN);


fillellipse(x,y,80,50); //жасыл эллипс


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




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

    Басты бет