[R] Fixer une image bmp sur un bouton

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lordjerem
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 13 mars 2009 17:32
Status : Hors ligne

[R] Fixer une image bmp sur un bouton

#1

Message par lordjerem »

Bonjour à vous tous,

Excusez de vous déranger avec mon problème sans doute de débutant.
Ce n'est pas vraiment une erreur mais il me manque des informations concernant Auto It.
J'aimerais pouvoir lors de la compilation, "incorporer" des images dans "mon logiciel" qui serait utilisé comme picture sur les boutons.
Mon petit software sera distribué à quelques personnes.
De ce faite, j'ai essayé de mettre une adresse dans GUICtrlSetImage soit :
- en local (sur l'ordi de chaque utilisateur ) mais je n'ai pas envie que chaque utilisateur télécharge mes images.
- sur un serveur mais les images n'apparaissent pas dans les boutons.

Voici mon code :
$BS_BITMAP = 0x0080
$Form2 = GUICreate("Plop",400, 100, 430, 400)
$label_4 = GUICtrlCreateLabel("Cliquez sur les boutons pour voter/faire une donation", 80, 10)
$label_5 = GUICtrlCreateLabel("sinon fermez la fenêtre.", -180,0 )
$Button_5 = GUICtrlCreateButton("Top Emu", -380, 0, 94, 37,$BS_BITMAP)
GUICtrlSetImage(-1, "adresse/button.bmp", 0)
$Button_4 = GUICtrlCreateButton("RPG", 40, -37, 70, 45,$BS_BITMAP)
GUICtrlSetImage(-1, "adresse/voterpg.bmp", 0)
$Button_6 = GUICtrlCreateButton("Don", 40, -45, 84, 35,$BS_BITMAP)
GUICtrlSetImage(-1, "adresse/don.bmp", 0)
J'ai vu sur le forum, la fonction :
_ResourceSaveToFile(@ScriptDir & "\binary_data2.bmp", "TEST_BMP_1", $RT_BITMAP)
mais je ne suis pas sur qu'elle me soit utile.

J'espère que vous aurez compris mon problème et que vous pourrez m'aider.
En tout cas, merci de m'avoir lu,
LordJerem.
Modifié en dernier par lordjerem le lun. 30 mars 2009 00:49, modifié 2 fois.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: Fixer une image bmp sur un bouton lors de la compilation

#2

Message par Voodoo »

Attention aux règles de présentation d'un message !

Pour la solution regardez du coté de FileInstall(). Lors de la compilation, FileInstall inclura vos fichiers dans l'exécutable. Et à chaque exécution, il extraira les fichiers à la destination.
lordjerem
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 13 mars 2009 17:32
Status : Hors ligne

Re: [..] Fixer une image bmp sur un bouton

#3

Message par lordjerem »

Merci beaucoup VooDoo de cette réponse, ça fonctionne ^^
Seul hic avec cette méthode, j'aurais voulu que les fichiers images soient directement intégrés sur les boutons et non les mettre sur l'ordi de l'utilisateur et spécifié une adresse dans le GUICtrlSetImage.
Je voudrais seulement qu'il n'y ait que l'exécutable.
Je sais, je suis chiant ^^

Si quelqu'un à une autre idée, je suis preneur.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Fixer une image bmp sur un bouton

#4

Message par Voodoo »

Peut-être que en stockant le format binaire des images (FileOpen option 16) et en utilisant ceci on peut s'en sortir.
lordjerem
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 13 mars 2009 17:32
Status : Hors ligne

Re: [..] Fixer une image bmp sur un bouton

#5

Message par lordjerem »

Ouais j'avais entre-aperçu cette page qui me semblait interessante.
En attendant, j'ai fais avec le fileinstall(), ça fonctionne super bien.
Je ferai sans doute une nouvelle version si j'arrive à me débrouiller avec les nouvelles info que tu m'as fourni.
Encore merci VooDoo
Et j'espère qu'on ne se reverra pas si je peux me permettre, j'aime pas donner du boulot au gens ;)
Tchuss, à la prochaine et
Vive auto it :D
Répondre