2013-01-04 4 views
3

가능한 중복을 형성 :
How to use Animated Gif in a delphi form애니메이션 GIF는

나는 최근 델파이 7 에 델파이 XE3의 내 버전을 업데이트

.

델파이 7을 사용하여, 저는 TImage에 GIF를 넣기 위해 컴포넌트를 사용했고, 델파이 XE3는 이미 gif와 호환되었으므로 추가 써드 파티 컴포넌트를 설치할 필요가 없습니다.

제 질문은 : TImate에 gif를 부착하면 정적이되고 첫 번째 프레임 만 표시됩니다.

여기에 대한 명령이 있습니까? Image1.Play 또는 뭔가?

+0

http://stackoverflow.com/questions/11870944/animated-gif-in-firemonkey – slotomo

+0

를 참조하지만이 틀림 없다 VCL 질문입니다. –

+0

@DavidHeffernan 맞습니다! 내가 delphi-xe3 태그를 보았을 때 나는 firemonkey와 자동으로 연관되어 있었다. – slotomo

답변

5

을 애니메이션을하기 시작 다음과 같이 수행

(Image1.Picture.Graphic as TGIFImage).AnimateLoop := glEnabled; 
(Image1.Picture.Graphic as TGIFImage).Animate := true; 

을 애니메이션 속도를 제어하려면 AnimationSpeed 설정 속성이 0..1000에서 기본값은 100입니다.

그 질문은 FMX에 관한 @slotomo

는 DavidHeffernan의 대답 @ 또한 How to use Animated Gif in a delphi form

+0

Thx, 당신은 대답이 더 완전했습니다. – Rebelss

+2

사람이 C++ 빌더에서이 작업을 수행하는 방법을 궁금해 경우 : '((TGIFImage *) (Image1-> Picture-> 그래픽)) -> XE6에서 애니메이션 = TRUE ' –

+0

TImage의이 Picture.Graphic 및 tGifImage 이 없습니다 XE6에서 어떻게 할 수 있습니까? – Amin

6

필수 단위 :

uses Vcl.Imaging.GIFImg 

코드 애니메이션 :

TGIFImage(Image1.Picture.Graphic).Animate := True;