Claude (Membre)
Inscrit le : 16-02-2011
Messages: 14
Snippets: 0
Tutoriels: 0
Hors ligne |
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 wxWidgets:
Dans l'attente de l'aide que vous ne manquerez pas de m'apporter, je vous souhaite une excellente journée.
Claude ---------- 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/logic … -gimp.html
Problème résolu.
@++ et bonne soirée.
Claude
Dernière modification par Claude (31-01-2017 18:18:24)
|