[..] Problème .gif

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
erreur
Niveau 3
Niveau 3
Messages : 36
Enregistré le : ven. 06 févr. 2009 21:35
Status : Hors ligne

[..] Problème .gif

#1

Message par erreur »

Bonjour à tous,

je voudrais afficher un .gif animée dans une GUI:
► Afficher le texte
Le problème c'est que mon .gif n'est pas animé.

Merci de vos réponse.
erreur
Niveau 3
Niveau 3
Messages : 36
Enregistré le : ven. 06 févr. 2009 21:35
Status : Hors ligne

Re: [..] Problème .gif

#2

Message par erreur »

Personne ne peut m'aider ?
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Problème .gif

#3

Message par ani »

vous utilisez un controle qui ne supporte pas l'animaton
GUICtrlCreatePic => filename of the picture to be loaded : supported types BMP, JPG, GIF(but not animated).

Il faudra pour cela passer par le system GDI+ ou le shellexplorer.

j'ai trouvé ce lien, pas testé, et je ne sais pas si dans la dernière version les includes cité y sont (memori/ressource)
http://www.autoitscript.com/forum/index ... t&p=560870

je retourne visonner de mon coté (a plusieur on trouva la solution :))
erreur
Niveau 3
Niveau 3
Messages : 36
Enregistré le : ven. 06 févr. 2009 21:35
Status : Hors ligne

Re: [..] Problème .gif

#4

Message par erreur »

A d'accord, merci pour l'info, mais en faisant des test j'ai remarqué que les #includes ressources.au3 et timers.au3 n'existent pas.

Comment faire ?
AirPE
Niveau 3
Niveau 3
Messages : 38
Enregistré le : lun. 23 mars 2009 09:40
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème .gif

#5

Message par AirPE »

J'ai déjà vu un exemple quelque part ou il fallait utiliser une page html qui représentait le bureau, et au final il y avait des gifs animés qui traversaient l'écran, sur le bureau. C'était sympathique! :P Peut-être qu'avec un même moyen on pourrait définir une page html pour votre Gui... Je sais pas si c'est faisable aussi :lol: Je ne me souviens plus où j'ai vu ça.

Ca ne reste qu'une idée! C'est sûrement pas la meilleure! :wink:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème .gif

#6

Message par Tlem »

Essayez de voir si ceci fonctionne pour vous :

Code : Tout sélectionner

#include <Constants.au3>
#include <GUIConstantsEx.au3>
#include <WinAPI.au3>

GUICreate("Test", 413)
$hPic = GUICtrlCreatePic("", 0, 60, 413, 72)
$hPic2 = GUICtrlCreatePic("", 0, 60, 413, 72)
$hAvi1 = GUICtrlCreateAvi ( "shell32.dll", 160, 0, 0)  ; Mise en place élément AVI
$hAvi2 = GUICtrlCreateAvi ( "shell32.dll", 150, 340, 0)  ; Mise en place élément AVI

Local $hInstance = _WinAPI_GetModuleHandle("shell32.dll")

Local $hBitmap= _WinAPI_LoadImage($hInstance, 131, $IMAGE_BITMAP, 0, 0, 0)
Local $hBitmap2= _WinAPI_LoadImage($hInstance, 137, $IMAGE_BITMAP, 0, 0, 0)

Local $STM_SETIMAGE = 370
Local $iMsg = GUICtrlSendMsg($hPic, $STM_SETIMAGE, 0, $hBitmap)
Local $iMsg2 = GUICtrlSendMsg($hPic2, $STM_SETIMAGE, 0, $hBitmap2)

GUISetState()
GUICtrlSetState($hAvi1, 1)  ; Activation de l'animation de l'élément AVI
GUICtrlSetState($hAvi2, 1)  ; Activation de l'animation de l'élément AVI

While 1
    If GUIGetMsg() = $GUI_EVENT_CLOSE Then Exit
WEnd
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Problème .gif

#7

Message par sylvanie »

Bonsoir,
je vais mettre mon petit grain de sel aussi ^^
voici un lien qui affiche un gif annimé à partir d'un objet IE intégré à la GUI sans gestion d'ascenseur (car s'est moche ...)

http://www.autoitscript.com/forum/index ... ntry242515

le gif est bien annimé, mais il n'y a pas de gestion de transparence vis à vis de la couleur de la GUI. La transparence ne se porte que sur l'objet IE, et donc par défaut, blanc. Mais on peut surement tricher en mettant le background de la même couleur que la GUI, mais je ne connais pas le nom de la méthode.

[edit ] : A bah si : $oIE.document.body.BGCOLOR = "0xff0000" donne un beau vert qui claque !
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Problème .gif

#8

Message par ani »

regarde sur ce lien, y a justement un udf prévu à cette effet ;)

GuiCtrlGifAnimated

bonne continuation ;)
Répondre