una - programmare in delphi 7 pdf




Come usare Gif animate in una forma delphi (2)

Ho cercato Google per 'Delphi Gif' è venuto con questo

http://melander.dk/delphi/gifimage/

ora parte di Delphi

Penso che non ci sia supporto nativo per le immagini animate con gif.

Com'è il modo migliore? qualsiasi componente gratuito che lo consenta? Stavo pensando di usare TImage e ImageList + Timer, ma ho bisogno di esportare ogni fotogramma della gif in un file bmp separato.


È abbastanza semplice nel moderno Delphi. È tutto integrato. TImage una TImage nel modulo e carica la GIF animata nella proprietà Picture. Quindi, avvia l'animazione per mezzo della proprietà Animate :

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

Puoi controllare l'animazione con AnimateLoop e AnimateSpeed . Dovrebbe essere abbastanza facile indovinare come spegnere di nuovo l'animazione!

Ora, dal momento che stai usando Delphi 7, non hai il componente integrato TGIFImage . Tuttavia, è possibile scaricare il codice dal sito Web di Finn Tolderlund (si desidera l'ultima versione di TGIFImage ). Con questa versione del componente, il codice sopra dovrebbe funzionare bene, anche se personalmente non l'ho usato da quando ho eseguito il porting da D6 a D2010 qualche anno fa.

Tutti questi vari codici TGIFImage sono in realtà solo versioni dello stesso componente, originariamente scritto da Anders Melander e, nel 2007, donato a Embarcadero per l'inclusione in Delphi.







animated-gif