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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#1

Message 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
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#2

Message 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).
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#3

Message 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 ?
Modifié en dernier par Xtend le sam. 12 mars 2011 18:15, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#4

Message 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"
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#5

Message 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.
Modifié en dernier par zeshrek le lun. 21 févr. 2011 09:13, modifié 1 fois.
Raison : Inutile de citer le message précédent
Avatar du membre
Rexspahr
Niveau 3
Niveau 3
Messages : 30
Enregistré le : dim. 06 févr. 2011 13:22
Status : Hors ligne

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

#6

Message 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:
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#7

Message 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 ?
Modifié en dernier par zeshrek le lun. 21 févr. 2011 09:13, modifié 1 fois.
Raison : Inutile de citer le message précédent
Avatar du membre
Rexspahr
Niveau 3
Niveau 3
Messages : 30
Enregistré le : dim. 06 févr. 2011 13:22
Status : Hors ligne

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

#8

Message 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:
Avatar du membre
BlueCore
Niveau 4
Niveau 4
Messages : 73
Enregistré le : sam. 04 sept. 2010 09:55
Status : Hors ligne

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

#9

Message 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.
Avatar du membre
Rexspahr
Niveau 3
Niveau 3
Messages : 30
Enregistré le : dim. 06 févr. 2011 13:22
Status : Hors ligne

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

#10

Message 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:
Modifié en dernier par Tlem le dim. 20 févr. 2011 11:28, modifié 1 fois.
Raison : Messagage modéré par Tlem
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#11

Message 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.
Avatar du membre
BlueCore
Niveau 4
Niveau 4
Messages : 73
Enregistré le : sam. 04 sept. 2010 09:55
Status : Hors ligne

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

#12

Message 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 :)
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#13

Message 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 :)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#14

Message 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.
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é".
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

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

#15

Message 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 ^^
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#16

Message 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:
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é".
Répondre