Avatar billede smith1 Nybegynder
04. marts 2005 - 20:07 Der er 3 kommentarer

gif filer i Delphi

Hvad kan jeg vise gif animationer i Delphi.
Avatar billede stone Forsker
04. marts 2005 - 20:35 #1
componenter:

Timage
TTimer
TButton


private
    ImageListIndex: integer;
    { Private declarations }



hvis ikke animatioen er stor, så kan du indlæse alle billederne ind i en Timagelist
alle billederne skal gemmes som *.bmp.
procedure TForm1.FormCreate(Sender: TObject);
begin
ImageListIndex := 0;
Image1.Canvas.Brush.Color := clBtnFace;
Image1.Canvas.FillRect(Image1.Canvas.ClipRect);
ImageList1.Draw(Image1.Canvas,0,0,0,true);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Image1.Canvas.Brush.Color := clBtnFace;
Image1.Canvas.FillRect(Image1.Canvas.ClipRect);
ImageList1.Draw(Image1.Canvas,0,0,ImageListIndex,true);

Inc(ImageListIndex);

if ImageListIndex > ImageList1.Count -1 then
  ImageListIndex := 0;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled := not Timer1.Enabled;

if Timer1.Enabled then
  Button1.Caption := 'Stop'
else
  Button1.Caption := 'Start';
end;
Avatar billede snowball Novice
04. marts 2005 - 20:50 #2
Alternativt kan du bruge TGIFImage fra http://finn.mobilixnet.dk/delphi/
Avatar billede snowball Novice
18. marts 2005 - 19:28 #3
Fandt du ud af noget? :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester