unit UKRUG;

interface
uses Graphics;
type TKrug=class(TObject)
X,Y,R:integer;
Color:TColor;
Canvas:TCanvas;
Constructor Create(X0,Y0,R0:integer;Color0:TColor;Canvas0:TCanvas);
Procedure Move(DeltaX,DeltaY:integer);
Procedure Show;virtual;
end;
implementation
Constructor TKrug.Create;
Begin
Inherited Create;
X:=X0;
Y:=Y0;
R:=R0;
Color:=Color0;
Canvas:=Canvas0;
end;
Procedure TKrug.Show;
Begin
Canvas.Pen.Color:=clBlack;
Canvas.Brush.Color:=Color;
Canvas.Ellipse(X-R,Y-R,X+R,Y+R);
end;
Procedure TKrug.Move;
Begin
Canvas.Brush.Color:=clSkyBlue; //стирание предыдущего изображения
Canvas.Pen.Color:=clSkyBlue;
Canvas.Ellipse(X-R,Y-R,X+R,Y+R);
X:=X+DeltaX;
Y:=Y+DeltaY;
end;
end.
Соседние файлы в папке вращение круга и перемещение колеса
  • #
    15.06.2014242 б10Project1.dpr
  • #
    15.06.20142.7 Кб10UKoleso.dcu
  • #
    15.06.20141.26 Кб10UKoleso.pas
  • #
    15.06.20141.37 Кб10UKoleso.~pas
  • #
    15.06.20141.73 Кб10UKRUG.dcu
  • #
    15.06.2014802 б10UKRUG.pas
  • #
    15.06.2014802 б10UKRUG.~pas
  • #
    15.06.20146.06 Кб10Unit1.dcu
  • #
    15.06.20143.36 Кб10Unit1.dfm
  • #
    15.06.20142.04 Кб10Unit1.pas
  • #
    15.06.20142.08 Кб10Unit1.~pas