Page 1 sur 1
[R] Insérer une image ?
Posté : sam. 08 sept. 2007 12:39
par eln
Bonjour
Je voudrais savoir si il y a des contraintes spécifiques pour l'intégration d'une image dans un GUI. Je n'y arrive pas (enfin celle que je veux !!!)
Code : Tout sélectionner
#include <GUIConstants.au3>
GUICreate ( " My GUI picture " , 350 , 300 , - 1 , - 1 , $WS_SIZEBOX + $WS_SYSMENU ) ; will create a dialog box that when displayed is centered
GUISetBkColor ( 0xE0FFFF )
GUICtrlCreatePic ( @Systemdir & " \oobe\images\mslogo.jpg " , 50 , 50 , 200 , 50 )
GUISetState ( @SW_SHOW )
C'est OK
Si
Code : Tout sélectionner
GUICtrlCreatePic ("D:\_TEMP\au3_Temp\Manu.jpg", 50, 50, 200, 50)
Ca ne marche pas
Posté : sam. 08 sept. 2007 13:04
par ani
vérifie aussi le lien de ton image ,, click droit propriétés ,, emplacement : d:\....
récupére l'emplacement et ajoute le nom de image
Code : Tout sélectionner
#include <GUIConstants>
GUICreate( "Ma forme Image" , 350 , 300 , - 1 , - 1 , $WS_SIZEBOX + $WS_SYSMENU )
[color=green]; on assigne une couleur de fond pour guicreate[/color]
GUISetBkColor ( 0xE0FFFF )
[color=green];On crée un emplacement pour l'image, faut le lien absolu[/color]
$n=GUICtrlCreatePic ("C:\Documents and Settings\ani\Bureau\ani.bmp " , 50 , 50 , 200 , 50 )
[color=green]; on peut indiquer guisetstate() sans le show[/color]
GUISetState (@SW_SHOW)
[color=green];ici çà te permet d'agrandir ton image et de la recentrer[/color]
$n=GUICtrlSetPos($n,50,50,200,100)
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend
tien moi j'ai l'extensio au3 qui s'efface à chaque fois :'(
il doit exister une autre methode qui permet d'inserer une imga de fond comme pour la walpaper du bureau (position: centré/mosaique/étiré) ,,, je visionne

Posté : sam. 08 sept. 2007 13:17
par eln
http://pix.nofrag.com/e/4/8/e1305e2391b ... c896f.html
Même en la mettant à la racine de C: cela ne marche pas
Posté : sam. 08 sept. 2007 13:46
par johnp
ligne 9 de ton script
a mon avis tu a laissé un espace de trop a la fin de ton fichier image
il faut faire ca plutot
Posté : sam. 08 sept. 2007 13:47
par ani
là c'est étrange, t'a fait un copié collé donc sa devrait fonctionner
je viend de tester avec divers extension et divers format tout fonctionne
sans indication de positionnement ou de dimension pour l'image
ne trouvera pas l'image du à l'espacement entre " et C:
dans ton logiciel y a deux fois la tab guictrlcreatepic t'a enregistré ?
je visionne l'include et l'historique voir si y aurait eu des changement dans cette fonction
Posté : sam. 08 sept. 2007 14:37
par sylvanie
Johnp a raison, les espaces superflux impliques la non localisation du fichier.
Posté : sam. 08 sept. 2007 18:24
par eln
Je ne voudrais pas mettre de la mauvaise volonté mais même sans espace, c'est la même chose.
La seule modification que j'ai faite (d'où peut-être mon erreur) concerne la première ligne où j'ai remplacé <GUIConstants> par <GUIConstants.au3>.
Posté : sam. 08 sept. 2007 21:47
par ani
pour la modification ajout de l'extension au3 pour l'include t'a bien fait sinon elle ne fonctionnerai pas,,, c'est la faute au fofo si le au3 disparait
avec l'exemple mslogo.jpg sa fonctionne ?
t'a essayé avec une autre image que manu.jpg?
je dispose de la version v3.2.4.2 (oui, je ne suis pas à jour)
pour connaître sa version, quand on s'en souvient plus, lancer le help, aller à la première page introduction,, l'info sera noté en dessous du logo autoit.
Posté : sam. 08 sept. 2007 22:40
par eln
ani a écrit :avec l'exemple mslogo.jpg sa fonctionne ?
Oui cela fonctionne et j'ai essayé avec d'autres images du même dossier.
Posté : sam. 08 sept. 2007 22:56
par ani
c'est que l'image manu n'est pas reconnu en image,,, je viend de tester un fichier en extension x transformé en extension jpg et là rien ne s'affiche.
vu qui a un probleme avec le forum color ( dans les espacement ) retire tout les espaces
la je retourne visionner si y a pas eu un post concernant un probleme d'image (t'a xp ?) sur le fofo anglais.
Posté : sam. 08 sept. 2007 23:11
par eln
Résolu après l'avoir ouvert avec Gimp puis réenregistrer en l'exportant.
http://pix.nofrag.com/9/c/f/1e23d47d7f7 ... 59f9b.html
Re: [R] Insérer une image ?
Posté : dim. 19 févr. 2012 17:42
par cbibi50
pour faire simple, en espérant ne pas me tromper de topic, je suis jeune utilisateur de autoit, et je suis confronté a un problème qui vas vraisemblablement vous sembler enfantin mais qui me met en difficulté majeure...
je voudrai que mon programme soit portable, exécutable sur n'importe quel PC et donc il me faut entrer l'adresse des images de ma GUI...
comment fait on ?
a supposer qu'elles soient dans le même dossier que le .exe comment aller les chercher sur n'importe quel ordinateur, a n'importe quel endroit sur le disque ?
merci d'avance pour votre aide

Re: [R] Insérer une image ?
Posté : lun. 20 févr. 2012 13:29
par TommyDDR
Mettez simplement le nom de l'image
Par défaut, autoit cherche dans le dossier courant, cependant, si votre workingdir change cela peut ne pas marcher (à vérifier)
Pour être sur, je vous conseille :
PS : il n'était pas nécessaire de déterrer un sujet si vieux ^^
PS Bis (concernant le sujet déterrer) : Renommer une image PNG en JPG ne fait pas d'elle un JPG...
C'est comme si vous mettiez un logo "Porshe" sur une clio, ça ne change pas le contenu ^^
Re: [R] Insérer une image ?
Posté : lun. 20 févr. 2012 18:00
par cbibi50
Merci beaucoup pour ton aide

Et je ne voulais pas créer un "N" ème topic, je trouvais que le sujet s'approchait le plus du titre de celui ci ^^