Page 1 sur 1

[..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 13:42
par Xtend
Bonjour,

J'ai commencé à apprendre le language Autoit, j'essaie aujourd'hui de faire mon premier programme.

Je voudrais, en fait, créer une fenêtre principale avec un background et sur ce background, mettre trois image qui quand on clique dessus, lance un autre script.

J'ai commencé à écrire ça :
► Afficher le texte
Cependant, cela ne m'affiche que le background, pas l'image "alpha.png".
Savez-vous d'où vient le problème ?


Sinon, est-ce possible avec
► Afficher le texte
Etant donné qu'il ne m'affiche pas les trois bouton (réduire, agrandir et fermer) de l'explorateur, c'est plus esthétique.

Merci d'avance,
Xtend

Re: [..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 13:51
par TommyDDR
Le format PNG n'est pas natif en AutoIt si tu débutes et que ton PNG n'a pas de "semi-transparence" passe celui-ci en gif (le 1er pixel de l'image (haut droite) est le pixel de référence pour la transparence de ton image il me semble).

Re: [..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 14:37
par Xtend
TommyDDR a écrit :Le format PNG n'est pas natif en AutoIt si tu débutes et que ton PNG n'a pas de "semi-transparence" passe celui-ci en gif (le 1er pixel de l'image (haut droite) est le pixel de référence pour la transparence de ton image il me semble).
ok, l'image est en partie transparente donc pas de problème de ce côté là.
J'ai converti mon image en .gif mais celle-ci ne s'affiche toujours pas.
J'ai essayé de deux manières :
► Afficher le texte
► Afficher le texte
Pourquoi l'image ne s'affiche pas ?

Re: [..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 15:21
par TommyDDR
Votre première méthode marche (testé à l'instant).

Je doute que vous ayez vraiment transformé votre png en gif
Renommer le fichier ne change en rien la nature du fichier (L'habit ne fait pas le moine).

Si vous l'avez juste renommer : ouvrez le avec un éditeur d'image et lors de l'enregistrement, choisissez "gif"

Re: [..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 18:57
par Xtend
Oui, en effet, c'est cela, j'avais juste renommé le fichier.
Cependant, j'ai fais la conversion png vers gif et les contours sont moches et "pixelisés".

Connaissez-vous un logiciel permettant de convertir les png en gif sans perte de qualité ?

Ou peut-on directement mettre un png ?

Autre question (oui, je sais, je suis chiant mais j'ai pas trouvé la réponse dans le forum ^^) :
Comment je peux faire pour faire des images "cliquables" ?
Je voudrais en fait, pouvoir cliquer sur ces images pour lancer un script externe.

Re: [..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 20:28
par Rexspahr
Un bon logiciel gratuit qui permet de convertir rapidement les images : Photofiltre ( http://www.clubic.com/lancer-le-telecha ... iltre.html )
Tu fais CTRL + S sur l'image que tu veux, et tu sélectionnes le format :wink:


Pour ton image cliquable, je ne vois pas comment faire....
Peut-être créer un bouton, et lui coller l'image dessus...
Je ne sais pas :roll:

Re: [..] Besoin d'aide pour image et background

Posté : sam. 19 févr. 2011 21:06
par Xtend
Ok, merci pour le logiciel ;)

Sinon, pour l'image cliquable, j'ai peut-être une idée.
Je peux intègrer les images que je veux sur mon "background" (comme ça, pas de problème de conversion png.gif ^^) et mettre un bouton par dessus mais transparent.
C'est possible de faire un bouton transparent ?

Quelqu'un a une idée de comment faire un bouton cliquable ?

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 00:24
par Rexspahr
Un minimum de recherche aurait suffit :wink:
► Afficher le texte
Pour gérer la transparence :

Code : Tout sélectionner

Opt("WinTitleMatchMode", 2)
WinSetTrans("Notepad", "", 170)

Voilà :mrgreen:

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 10:27
par BlueCore
Rexsphar, le :mrgreen: était de trop. Il parle d'un bouton transparent pas d'une fenêtre avec une opacité différente !

Xtend, si tu veut faire comme moi (petit conseil) :

1. tu met ton image de fond background et tu colle tes boutons dessus de façon à n'avoir qu'une seule image au final.

2. tu fait un GUICtrlCreatePic() pour ton image et tu le passe en GUICtrlSetState() : $GUI_DISABLE (de préférence, déclare le juste après avoir créé ta GUI pour pas qu'il interfère avec les autres contrôles, comme une histoire de calques Photoshop par exemple).

3. pour tes boutons, tu fait un GUICtrlCreateLabel(). Tu ne met aucun texte ("") et puis le tour est joué. Le GUICtrlCreateLabel() agit comme un bouton donc tu peut l'utiliser en OnEvent et en GUIGetMsg() classique. N'oublie pas de le passer en GUICtrlSetBkColor() : $GUI_BKCOLOR_TRANSPARENT.

une fois qu'on à la méthode, c'est pas dur à faire. il te faut aussi quelques includes mais je ne les ai pas sous la main, d'après mes souvenirs, GUIConstantsEx.au3 suffira.

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 11:28
par Rexspahr
J'ai donné ma technique. :wink:
Pour faire un bouton transparent, j'ai comme technique de mettre le bouton sur une fenêtre, et ensuite de gérer la transparence de la fenêtre.

Ma technique étant beaucoup moins professionnelle je l'avoue, mais quand on a pas accès à Internet des fois, il faut bien se débrouiller :lol:

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 14:28
par Xtend
Ok, merci BlueCore pour ta méthode.
Je la testerais quand j'aurais un ordi sous la main (dans 1 semaine --').
J'aurais juste une question : pour ce qui est de la taille du bouton, il me faudrait faire un bouton transparent de 150x150 pixel. Est-ce possible ?

Je remercie aussi Rexsparh pour sa participation.

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 16:48
par BlueCore
mais oui, en réalité, tu crée ton GUICtrlCreateLabel() de façon classique dans le GUICtrlSetBkColor() de façon à ce qu'il reste opaque. Après, soit tu utilise un logiciel tiers pour récupérer les coordonées de l'emplacement de ton bouton si tu veut vraiment du Pixel Perfect, sinon tu fait ça sur le tas avec le doigt posé sur F5 pour tester à chaque modification de coodonées.

GUICtrlCreateLabel("", 20, 50, 150, 150)
GUICtrlCreateLabel(contenu doit être vide, position de départ X, position de départ Y, taille X, taille Y)

X étant les abscisses : ----------->
et Y étant l'ordonée : dans l'autre sens, tu sais celui vers le haut :mgreen:

si tu as besoin de plus d'informations, n'hésite pas :)

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 18:57
par Xtend
Ok, d'accord, je crois que j'ai pigé ;)
Pour ce qui est de placer le bouton transparent, j'essaierais des valeurs avec un bouton opaque et je les adapterais au bouton transparent.

Pour l'instant je n'ai pas besoin de plus d'informations. On verra si lorsque je pourrais essayer j'en aurais ;)

Merci beaucoup BlueCore :)

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 19:01
par Tlem
@Xtend
Cela fait deux fois que j'édite vos messages pour supprimer la citation.
Pour répondre à quelqu’un, c'est le bouton 'Répondre' et non le bouton 'Citer'.
La citation est utilisée pour souligner ou reprendre une partie du texte d'un autre membre qui ce trouverait bien avant votre réponse, mais si vous répondez en suivant, la citation est totalement inutile et encore moins la totalité du message précédent.

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 20:15
par Xtend
Excuse-moi Tlem, c'était involontaire :X

J'ai Internet par mon iTouch actuellement donc c'est pas facile de répondre et encore moins de tester les scripts. À quand un AutoIt sur iPhone/iPod ^^

Re: [..] Besoin d'aide pour image et background

Posté : dim. 20 févr. 2011 21:14
par Tlem
Je serais bien tenté de répondre : A la saint glinglin.

Mais comme la Toussaint c'est la fête de tous les saints, je me vois contraint de modifier la réponse par : La semaine des quatre jeudi. :lol: