type
TForm1 = class(TForm)
Image1: TImage;
ImageList1: TImageList;
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
width,height:integer;
public
{ Public declarations }
end;
var
Form1: TForm1;
b:boolean;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
width:=10;
height:=5;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var bit:Tbitmap;
begin
bit:=Tbitmap.Create;
imagelist1.GetBitmap(0,bit);
image1.Canvas.Rectangle (width,height,width+bit.Width,height+bit.Height);
if(width=10) then
begin
width:=20;
height:=0;
end
else
begin
width:=10;
height:=5;
end;
image1.Canvas.Draw(width,height,bit);