Bonjour,

J'utilise Rad Studio XE C++Builder.

Je serai heureux si quelqu'un pouvait me dire comment
connaitre les d�lais des images d'une animation GIF,
quand ils sont diff�rents pour chaque image.

Merci par avance
Luiso


Voici mon extrait de code actuel:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// #include <GifImg.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
	TGIFImage *gif=new TGIFImage;
	OpenPictureDialog1->Execute();
	gif->LoadFromFile(OpenPictureDialog1->FileName);
	Image1->Picture->Assign(gif);
 
	for(int i=0; i< gif->Images->Count; i++)
	 {
	   // Sachant que les délais des images de l'animation sont différents
	   // Comment les afficher dans mon Mémo par exemple
	   // Avec GetDelay() ????
	   // et TGIFGraphicControlExtension *Ext=new TGIFGraphicControlExtension(gif->Images->Frames[i]);
	   // je n'arrive pas à formuler...
	   //Memo1->Lines->Add("Ici le délai pour chaques images");
               // VOICI MA SOLUTION (toute bête bien sur)
               Memo1->Lines->Add(gif->Images->Frames[i]->GraphicControlExtension->Delay);
	 }
}