Salut salut,
et merci à toi d'avoir tenu ta promesse.
Compte-rendu de mes manips :
amis linuxiens, pour ne pas tomber dans le piège classique de la sensibilité à la casse des caractères, pensez, dans le uses de umainform, à remplacer uGIFViewer par uGifViewer.
Ensuite, il doit manquer un bout de code quelque part (ToString inconnu), toujours est-il que j'ai dû remplacer une dizaine de fois (c'est pas la mort) les lignes genre
Raise Exception.Create(sBadScreenSize + ' : ' +FWidth.ToString+'x'+FHeight.ToString);
par
Raise Exception.Create(sBadScreenSize + ' : ' +IntToStr(FWidth)+'x'+IntToStr(FHeight));
Enfin, je ne me suis pas pris la tête et ai appliqué les modif's suggérées par l'ami jurassic pork et je n'ai pas constaté de SigSegv ou autres insultes,
Envoyé par
jurassic pork
A noter aussi qu'il semblerait qu'il y ait une fuite mémoire entre chaque chargement de Gif animé (même sans jouer l'animation).
il manque peut-être une ligne :
1 2 3 4 5 6 7
| Destructor TGIFImageLoader.Destroy;
Begin
FreeAndNil(FFrames);
FreeAndNil(FErrorList);
If Memory <> nil then FreeAndNil(Memory); // jpt
Inherited Destroy;
End; |
mais je n'ai pas vérifié avec les outils qui vont bien.
Nota : le code de "Parcourir images brutes" est absent, c'est dommage.
Les problèmes :
la boule rouge du wiki s'affiche ainsi au drag'n'drop :
mais au lancement de l'animation il y a un désagréable effet de flicker et en effet j'ai découvert une image sans fond :
ma pauvre girl a un petit souci de rendu sur la dernière image (j'ai changé la couleur de transparence, ça se voit mieux en rouge) :
Ce qui est rigolo, c'est que c'est exactement le problème qui me préoccupe depuis ce week-end (car sinon le projet espagnol fonctionnerait bien) :
image 0, complète :
une parmi les autres images :
Attention, n'utilisez pas ces images pour travailler, ce sont des png (le forum refuse les bmp -- je peux les fournir, au besoin).
Je suis d'ailleurs en train de me battre avec le projet d'exemple .../lazarus/version/examples/canvas_test et là, le bouton Show Draw Dialog : j'ai déjà noté des différences de rendu entre Windows et Linux, ce qui ne va rien arranger...
PS :
Envoyé par
Jipété
J.P, merci pour la piste jvcl que je garde précieusement dans un coin pour étude et voir ensuite comment l'utiliser.
Inutilisable : il y a des fichiers partout, c'est un puits sans fond...
Mais j'en retiens que la gestion des gif's n'est pas, loin de là, une affaire simple !
Partager