Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include <conio.h>
#include "mousee.h"
#include "work.h"
#include <graphics.h>
void main()
{
//ЁЁжЁ «Ё§ жЁп ¬®¤г«п graphics.h
int driver,mode;
char n;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"C:\\bc\\bgi");
ekran();
initmouse();
showmouse();
int fx,fy,fig=1,chBtn=1;
for (;;)
{
mouselimit(0,11,629,459);
if(mousepressed()!=0)
{
fx=mousegetx();
fy=mousegety();
if(fx>100) switch(fig)
{
case 1: Pixel a; a.drawpix(clr); break;
case 2: Line b; b.drawline(clr); break;
case 3: Rect c; c.drawrect(clr); break;
case 4: Circle d;d.drawcirc(clr); break;
}
else { chBtn=witch_btn(fx,fy);
switch(chBtn)
{
case 1:btn1.click(20,50,"POINT",1);
fig=1; break;
case 2:btn2.click(20,100,"LINE",2);
fig=2; break;
case 3:btn3.click(20,150,"RECT.",3);
fig=3; break;
case 4:btn4.click(20,200,"CIRCLE",4);
fig=4; break;
case 5:btn5.click(20,250,"CLEAR",5);
Clrscr(); nom=0; break;
case 6:btn6.click(20,300,"COLOR",6);
change_color(); break;
case 7:btn7.click(20,350,"REDACT",7);
redact(); break;
case 8:btn8.click(20,400,"FILL",8);
if (ptr[nom-1].name==3)
{nom--;filr(ptr[nom].x11,ptr[nom].y11,ptr[nom].x22,ptr[nom].y22);}
if (ptr[nom-1].name==4)
{nom--;filc(ptr[nom].x11,ptr[nom].y11,ptr[nom].rad);}
break;
}
} }
if (kbhit()) n=getch();
if (n==27) break;
}
hidemouse();
restorecrtmode();
}