Лабораторный практикум


begin Form1.Canvas.Pen.Color:=Form1.Color



бет26/27
Дата07.10.2022
өлшемі2,64 Mb.
#152136
түріЛабораторная работа
1   ...   19   20   21   22   23   24   25   26   27
Байланысты:
Delphi задачи

begin
Form1.Canvas.Pen.Color:=Form1.Color; {задать перу цвет формы}
Form1.Canvas.Ellipse(x,y,x+20,y+20); {стереть окружность - нарисовать ее цветом формы}
x:=x+dx; {перейти в следующую позицию}
Form1.Canvas.Pen.Color:=clBlack; {задать перу черный цвет}
Form1.Canvas.Ellipse(x,y,x+20,y+20); {нарисовать окружность на новом месте}
end;

Полный текст программного модуля будет выглядеть следующим образом:


unit main;
interface
uses
Windows. Messages. SysUtils. Classes. Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;
type
TForm1=class(TForm)
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{Private declarations }
public
{Public declarations }
end;
var
Form1:TForm1;
x,y:byte; {координаты центра окружности}
dx:byte; {приращение координаты х при движении окружности}
implementation {$R *.DFM}
procedure Ris; {рисование окружности}
begin
Form1.Canvas.Pen.Color:=Form1.Color; {задать перу цвет формы}
Forml.Canvas.Ellipse(x,y,x+20,y+20); {стереть окружность - нарисовать ее цветом формы}
x:=x+dx; {перейти в следующую позицию}
Form1.Canvas.Pen.Color:=clBlack; {задать перу черный цвет}
Form1.Canvas.Ellipse(x,у,х+20,у+20); {нарисовать окружность на новом месте}
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin

Ris; {вызов процедуры рисования окружности}
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
x:=0; {начальная позиция рисунка}
y:=30:
dx:=3; {шаг изменения координаты х}


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   27




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет