Основы программирования в паскале
16 Сентября 2009, автор: пользователь скрыл имя
Описание работы
Учебник по программированию
Файлы: 16 файлов
Pascal процедуры и функции.doc
— 181.00 Кб (Просмотреть файл, Скачать файл)Pascal динамические структуры данных.doc
— 147.00 Кб (Просмотреть файл, Скачать файл)Pascal и графика.DOC
— 116.50 Кб (Просмотреть файл, Скачать файл)Program Graph.doc
— 19.00 Кб (Просмотреть файл, Скачать файл)Unit GraphApp.doc
— 21.50 Кб (Просмотреть файл, Скачать файл)Unit GraphObj.doc
— 21.50 Кб (Скачать файл){описание объектов GraphObj}
Unit GraphObj
Interface
tape
TgraphObj=object
Private
x,y:
color:
Public
Constt
Proced
Proced
Proced
Proced
end;
TPoint= object(TGraphObj)
Procedure Draw (aColor:word);virtual;
end;
TLine= object(TGraphObj)
dx,dy:
Consttuctor Init(X1,Y1,X2,Y2:integer; aColor:word);
Procedure Draw (aColor:word);virtual;
end;
TCircle= object(TGraphObj)
Consttuctor Init(aX,aY,aR:integer; aColor:word);
Procedure Draw (aColor:word);virtual;
end;
TRect= object(TLine)
Procedure Draw (aColor:word);virtual;
end;
Implemention
Uses Graph;
Consttuctor TgraphObj. Init;
Begin
X:=aX;
Y:=aY;
color:=
end;
Procedure TgraphObj.Draw;
Begin
end;
Procedure TgraphObj.Show;
Begin
Draw(color);
end;
Procedure TgraphObj.Hide;
Begin
Draw(
end;
Procedure TgraphObj.MoveTo;
Begin
Hide;
X:=X+dX;
Y:=Y+dY;
Show;
end;
Procedure Tpoint.Draw;
Begin
PutPixel (X,Y,Color);
end;
Consttuctor Tline.Init;
Begin
Inherited Init (X1,Y1,aColor);
dX:=X2-X1;
dY:=
end;
Procedure TLine.Draw;
Begin
SetColor(
Line(X,Y,X+
end;
Consttuctor TCircle.Init;
Begin
Inherited Init (aX,aY,aColor);
R:=aR;
end;
Procedure TCircle.Draw;
Begin
SetColor(
Circle(X,Y,
end;
Procedure TRect.Draw;
Begin
SetColor(
Rectangle(X,Y,X+dX,Y+dY)
end;