首先,先下載TgifImage.pas單元。步驟:[project]-->[add to project...] 選擇TgifImage.pas單元然后編譯即可。
在使用TImage加載顯示gif時通常是安裝 TGifimage來擴展實現,在使用中也會有動態創建控件的情況,但如果直接加載gif圖片話,gif動畫並不會動,這就要先創建TGifImage類來加載動畫,最后再交給Timage。代碼如下:
- procedure TForm1.Button1Click(Sender: TObject);
- var
- objImg: TImage;
- objGif: TGIFImage;
- begin
- if OpenDialog1.Execute then
- begin
- objImg := TImage.Create(Self);
- objImg.Parent := Self;
- objImg.SetBounds(10, 20, 140, 200);
- objGif := TGIFImage.Create;
- objGif.LoadFromFile(OpenDialog1.FileName);
- objImg.Picture.Assign(objGif);
- TGIFImage(objImg.Picture.Graphic).Animate := True;
- end;
- end;