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

  1. #1
    Membre averti
    Avatar de Claude URBAN
    Homme Profil pro
    Prendre le temps de vivre. . .
    Inscrit en
    mai 2006
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Prendre le temps de vivre. . .

    Informations forums :
    Inscription : mai 2006
    Messages : 265
    Points : 324
    Points
    324

    Par défaut wxAnimation: vitesse de défilement.

    Bonjour,

    Voici ma configuration:
    Windows 10, Code::Blocks 16.01 et wxWidgets 3.1

    Souhaitant rajouter à mon programme une animation, je me suis penché sur wxAnimation et wxAnimationCtrl.

    Après avoir pas mal galéré, suite à un problème de linkage (rajout de libwxsm31u.adv.a) je constate que bien que tout fonctionne , le défilement de la scénette est 8 fois trop rapide.

    D'où ma question:
    Existe-t-il un moyen de diminuer cette vitesse de défilement.

    J'ai bien sûr cherché sur internet, mais rien trouvé qui y réponde.

    Le fichier *.gif trouvé sur le net fonctionne parfaitement bien hors wxWidgets.
    Il comporte 68 images et devrait durer 8s et non une...

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    wxAnimationCtrl *pAnimCtrl = new wxAnimationCtrl(pAffichage, -1, wxNullAnimation, wxPoint(210, 150), wxSize(334, 254));
    pAnimCtrl->LoadFile("images\\giphy.gif", wxANIMATION_TYPE_GIF);
    pAnimCtrl->Play()
    Dans l'attente de l'aide que vous ne manquerez pas de m'apporter, je vous souhaite un bon week-end.

    Claude

  2. #2
    Membre averti
    Avatar de Claude URBAN
    Homme Profil pro
    Prendre le temps de vivre. . .
    Inscrit en
    mai 2006
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Prendre le temps de vivre. . .

    Informations forums :
    Inscription : mai 2006
    Messages : 265
    Points : 324
    Points
    324

    Par défaut

    Bonsoir,


    Pour ceux que cela intéresse, je réponds à mon propre post et vous transmets une solution au problème: solution qui bien évidemment fonctionne...

    Apparemment, wxWidgets ne permettant pas de modifier quoi que ce soit , je me suis donc tourné vers une modification de l'image.gif, avec l'aide de Gimp.

    Ce qui en fait est relativement facile.

    Pour ce faire, ouvrir votre fichier image.gif à l'aide de Gimp, puis aller dans Fenêtres->Groupe de fenêtres récemment fermés->Calques,...

    Et modifier le temps d'exposition de chaque image.

    Pour ceux qui comme moi ne connaissent pas grand chose au miracle des *gif animés:
    J'ai découvert entre autre, deux sites intéressants:

    http://abcdugimp.free.fr/gimp/appren.../gif-anime.php

    et

    http://commentfran.ru/ordinateurs/logiciel/gimp/9043-comment-ralentir-un-gif-anim-dans-gimp.html



    Problème résolu.

    @++ et bonne soirée.

    Claude

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 03/08/2015, 18h29
  2. Réponses: 0
    Dernier message: 04/03/2014, 12h34
  3. Réponses: 3
    Dernier message: 12/09/2011, 10h24
  4. [JScrollPane] vitesse de défilement
    Par spoutyoyo dans le forum Composants
    Réponses: 3
    Dernier message: 10/11/2008, 15h16
  5. [FLASH MX] controle de la vitesse de défilement
    Par leanita dans le forum Flash
    Réponses: 7
    Dernier message: 28/02/2006, 17h53

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