Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
02.05.2014
Размер:
821 б
Скачать

#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
Соседние файлы в папке Lr3