Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 13 / lab1t / CEllipseTxT
.cpp
#include "CEllipseTxT.h"
CEllipseTxt :: CEllipseTxt()
:CEllipse(), CText(),ShapePosition()
{
}
CEllipseTxt :: CEllipseTxt(int _X, int _Y, int _XRad, int _YRad, std::string _str)
:CEllipse(_X, _Y, _XRad, _YRad), CText(_X,_Y,_str),ShapePosition(_X,_Y)
{
}
CEllipseTxt :: ~CEllipseTxt()
{}
int CEllipseTxt :: getNumType()
{
return 4;
}
void CEllipseTxt :: display(std::ostream& os)
{
os << "Class CEllipseTxT Information :" << endl <<
"X :" << GetX() << endl <<
"Y :" << GetY() << endl <<
"X-Radius :" << GetXRad() << endl <<
"Y-Radius :" << GetYRad() << endl <<
"Area :" << GetArea() << endl <<
"String: " << GetStr() << endl;
}
int CEllipseTxt::GetX() const
{
return CEllipse::GetX();
}
int CEllipseTxt::GetY() const
{
return CEllipse::GetY();
}
void CEllipseTxt::SetX(int _X)
{
CEllipse::SetX(_X);
}
void CEllipseTxt::SetY(int _Y)
{
CEllipse::SetY(_Y);
}
void CEllipseTxt::Move(int dx,int dy)
{
CEllipse::Move(dx,dy);
}
Соседние файлы в папке lab1t