Скачиваний:
11
Добавлен:
15.06.2014
Размер:
1.27 Кб
Скачать
unit Unit2;
interface
uses Graphics;
var ColrBack:TColor;
Type
Tviz=class(Tobject)
ColrLine : Tcolor;
Canvas : Tcanvas;
x, y, r : word;
Procedure Ris;virtual;abstract;
Procedure Draw(bl:boolean);
procedure Show;
procedure Hide;
procedure MovTo(dx,dy,dr:integer);
end;
Tmash=class(Tviz)
x1,y1,x2,y2:word;
Constructor Create(x0,y0,r0:word; colrLine0:Tcolor;canvas0:Tcanvas);
Procedure Ris; override;
end;
implementation
Procedure Tviz.Draw;
begin
with Canvas do begin
if bl then begin
pen.color:=colrLine; brush.color:=colrLine
end
else begin
pen.color:=colrBack; brush.color:=colrBack
end;
Ris;
end; end;

Procedure Tviz.Show;
begin
Draw(true);
end;

Procedure Tviz.Hide;
begin
Draw(false);
end;
procedure Tviz.MovTo;
begin
Hide;
x:=x+dx; y:=y+dy; r:=r+dr;
Show;
end;
Constructor Tmash.Create;
begin
colrLine:=colrLine0;
canvas:=canvas0;
x:=x0; y:=y0; r:=r0;
end;

Procedure Tmash.Ris;
Begin
x1:=x-r; x2:=x+r; y1:=y-r; y2:=y+r;
Canvas.Rectangle(x1+50,y1+400,x2+120,y2+255);
end;
end.

Соседние файлы в папке едюсчий квамоугольник
  • #
    15.06.20141.75 Кб11Unit1.pas
  • #
    15.06.201451 б11Unit1.~ddp
  • #
    15.06.20141.33 Кб11Unit1.~dfm
  • #
    15.06.20141.75 Кб12Unit1.~pas
  • #
    15.06.20142.44 Кб11Unit2.dcu
  • #
    15.06.20141.27 Кб11Unit2.pas
  • #
    15.06.20141.74 Кб11Unit2.~pas