Page 1 sur 1

[R] Fixer une image bmp sur un bouton

Posté : sam. 28 mars 2009 10:39
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.

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

Posté : sam. 28 mars 2009 11:52
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.

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

Posté : dim. 29 mars 2009 15:41
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.

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

Posté : dim. 29 mars 2009 19:30
par Voodoo
Peut-être que en stockant le format binaire des images (FileOpen option 16) et en utilisant ceci on peut s'en sortir.

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

Posté : lun. 30 mars 2009 00:48
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