IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 38 fois
Vote des utilisateurs
1 
0 
Détails
Licence : Mozilla
Mise en ligne le 8 juillet 2018
Plate-formes : Linux, Mac, Windows
Langue : Français
Référencé dans
Navigation

TGIFViewer : composant visuel pour l'affichage d'animations au format GIF

TGIFViewer 👀
TGIFViewer composant visuel pour l'affichage d'animations au format GIF (Graphic Interchange Format) avec Free Pascal et Lazarus

Compatibilité : Windows, Linux et MacOS

Capacités de TGIFViewer :


  • Chargement depuis un stream, un fichier ou une ressource (fonctions LoadFromStream, LoadFromFile, LoadFromResource)
  • Extraction des images brutes (**fonction DisplayRawFrame)
  • Extraction des images pré-calculées de l'animation (fonction DisplayFrame )
  • Affichage avec ou sans transparence (Transparent)
  • Gestion silencieuse de certaines données mal encodées pour permette l'affichage des images sans perturber l'utilisateur
  • Gestion des erreurs pour les fichiers mal compressés (OnLoadError)
  • Centrer (Center), redimensionnement (Stretch) l'affichage
  • Dimension du composant automatique en fonction de l'image (AutoSize)
  • Evénement à la lecture, l'arrêt ou la mise en pause de l'animation (OnStart, OnPause, OnStop)
  • Accès aux images et informations du GIF via la propriété Frames.Items[x]



ℹ️ Contient également deux unités :

  • uFastBitmap : classe pour la manipulation de bitmaps 32 bits au format RGBA ou BGRA suivant l'OS
  • TypesHelpers : classes ajoutant des fonctions utiles aux types de données (byte, integer, string, double, TDateTime...). Les fonctions sont accessibles directement par la complétion du code sous Lazarus.



ℹ️ Vous pouvez télécharger GIF-ImageTestSuite pour tester avec plusieurs GIFs encodés différemment.

Installation :
  1. Dans Lazarus, allez dans le menu "Paquet" et sélectionnez "Ouvrir un fichier de paquet (".lpk")
  2. Sélectionnez gifviewer_pkg.lpk du dossier Package

  3. Cliquez sur le bouton "Compiler"
  4. Cliquez sur le bouton "Utiliser" puis "Installer"
  5. Le composant TGIFViewer sera installé dans la section Beanz Extra



Note :
L'application de démonstration GifView du dossier Demos ne nécessite pas l'installation du composant dans l'EDI pour fonctionner.

Licence : MPL
©️ 2018 J.Delauney (BeanzMaster)
Nos ressources disponibles
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.