
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа1 / Lr3 / drawshape1
.h
#ifndef drawshape1H
#define drawshape1H
#include<math.h>
class shape{
public: virtual void rotate(int d)=0;
virtual void draw()=0;
virtual void move()=0;
virtual void resize()=0;
};
class circle: public shape{
TPoint center;
TColor col;
double radiusy;
double radiusx;
public:
void rotate(int d);
void draw();
void resize();
void move();
circle(int x,int y,int rx,int ry,TColor c)
{center.x=x;
center.y=y;
radiusx=rx;
radiusy=ry;
col=c;
}
} ;
class polygon: public shape{
TPoint p[3];
TColor c;
public:
void rotate(int d);
void draw();
void resize();
void move();
polygon(int x1,int y1,int x2,int y2,int x3,int y3,TColor col)
{p[0].x=x1;
p[1].x=x2;
p[2].x=x3;
p[0].y=y1;
p[1].y=y2;
p[2].y=y3;
c=col;
}
} ;
#endif