IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Animation gif sous Lazarus (n-ième version) [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Invité
    Invité(e)
    Par défaut Animation gif sous Lazarus (n-ième version)
    Bonjour.

    J'utilise une version 32 bits de Lazarus sous Windows 7, qui fonctionne très bien. Dans le temps j'utilisais Delphi avec GIFImage.
    J'ai constaté que dans Lazarus le support gif était intégré pour la transparence ... mais pas pour l'animation !
    Je voudrais visualiser un gif animé, téléchargé. Or la plupart des forums me disent d'utiliser un autre format avec une histoire de "Canal Alpha" (?)
    Dans mon cas ce n'est pas possible (ou existe-t-il en ligne un convertisseur de gif vers "autre chose" de compatible ? ). De plus je voudrais que le gif soit intégré dans l'exécutable comme dans le temps sous Delphi, sans chargement de fichier au moment de l'exécution.

    Comment faire (si c'est possible ? ). Merci d'avance ...

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 072
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 072
    Points : 15 462
    Points
    15 462
    Billets dans le blog
    9
    Par défaut
    Bonjour ! J'ai posté une solution fonctionnelle dans cette discussion de l'année dernière :

    https://www.developpez.net/forums/d1...nimes-lazarus/

    L'avez-vous seulement essayée ? À la lecture de la discussion ce n'est pas clair.
    Mon site personnel consacré à MSEide+MSEgui : msegui.net

  3. #3
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 953
    Points : 9 283
    Points
    9 283
    Par défaut
    hello,
    en tout cas je confirme que cela fonctionne avec un BgraControl de type TBgraSpriteAnimation (testé sous Windows 7 Lazarus 1.8 32 bits ).
    Voici un example de code qui permet de charger un gif animé dans le contrôle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     BGRASpriteAnimation1.AnimatedGifToSprite('f:\temp\fpclogo.gif');
    et le résultat :

    Nom : Lazarus-GifAnimé.gif
Affichages : 791
Taille : 132,3 Ko


    Ami calmant, J.P
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  4. #4
    Invité
    Invité(e)
    Par défaut Réponse ...
    Merci pour vos réponses mais :
    1) Pour Jurassic Pork : A ce que je vois il faut charger le fichier à l'exécution, ce que je voulais éviter.
    2) Pour les autres solutions (je SAIS que j'ai déjà posé la même question il y a quelques temps ! ), désolé, elles ne tiennent pas la route à côté de la simplicité sous Delphi : un ajout dans "Uses", éventuellement une définition de la vitesse, et une seule instruction pour démarrer ou arrêter l'animation. Bref, rien de neuf sous le soleil ...

  5. #5
    Expert éminent
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    3 953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3 953
    Points : 9 283
    Points
    9 283
    Par défaut
    Citation Envoyé par alberich Voir le message
    1) Pour Jurassic Pork : A ce que je vois il faut charger le fichier à l'exécution, ce que je voulais éviter.
    pour inclure l'image dans l'exe en l'utilisant comme ressources (sous windows )
    1 - créer un fichier .rc par exemple images.rc contenant quelque chose comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    logo RCDATA "fpclogo.gif"
    2 - inclure LResources dans les uses de son unité.

    3 - Inclure le .rc dans son unité (juste après implémentation)
    4 - Voici le code pour charger cette ressource :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     BGRASpriteAnimation1.LoadFromResourceName(HINSTANCE,'logo');
    et voilà le tour est joué
    Jurassic computer : Sinclair ZX81 - Zilog Z80A à 3,25 MHz - RAM 1 Ko - ROM 8 Ko

  6. #6
    Invité
    Invité(e)
    Par défaut La solution ultime de désespoir et de sagesse ...
    Je suis repassé à Delphi 7 ...


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/12/2011, 12h09
  2. Animation GIF sous Access 2007 Runtime
    Par IDNARP dans le forum Runtime
    Réponses: 2
    Dernier message: 04/01/2009, 14h01
  3. [HTML] [gif animée] => bonne sous FF, non animée sous IE
    Par hansaplast dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 19/09/2006, 15h34
  4. Affichage de GIF sous visual C++ 6.0
    Par teuf008 dans le forum MFC
    Réponses: 3
    Dernier message: 23/03/2005, 09h17
  5. Créer un graphique en GIF sous DELPHI pour du web
    Par Thom@s dans le forum Web & réseau
    Réponses: 20
    Dernier message: 08/07/2004, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo