[Ex] Une image dans votre GUI sans fichier temporaire.

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

[Ex] Une image dans votre GUI sans fichier temporaire.

#1

Message par Tlem »

Voici un exemple de script qui affiche une image de fond sur une GUI, mais sans utiliser de fichier image. ^^
En fait, le fichier image est convertit en code binaire que vous pouvez insérer dans votre script, ensuite le script lit ce code directement depuis la mémoire et l'utilise sans passer par une écriture temporaire dans un fichier.

Voici l'exemple :
Les lignes indiquée par l'annotation '; Indispensable' et la fonction, seront nécessaires si vous comptez faire la même chose dans votre script
► Afficher le texteExemple d'affichage d'une image sans fichier
Pour convertir un fichier en une fonction telle que celle du code ci-dessus, utiliser ce petit script tout simple et copiez/collez la fonction entière dans votre code.
► Afficher le texte_FileToBinaryFunction
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é".
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [Ex] Une image dans votre GUI sans fichier temporaire.

#2

Message par Zippo »

Merci beaucoup Tlem, sa faisait longtemps que je cherchai sa!
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [Ex] Une image dans votre GUI sans fichier temporaire.

#3

Message par Yarillo »

Ingénieux !
Combien ça consomme de mémoire vive, environs ?
Avatar du membre
karime1
Niveau 5
Niveau 5
Messages : 106
Enregistré le : sam. 09 avr. 2011 10:05
Status : Hors ligne

Re: [Ex] Une image dans votre GUI sans fichier temporaire.

#4

Message par karime1 »

est ce que c'est possible de l'utiliser pour les icones dans GUISetIcon()?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Une image dans votre GUI sans fichier temporaire.

#5

Message par Tlem »

Pourquoi voulez-vous vous embêter avec ce genre de fonction, puisqu'il existe la directive : #AutoIt3Wrapper_Res_Icon_Add.

Rajoutez vos icônes avec cette directive, puis utiliser le nom de l'exe compilé et choisissez bien l'index (parfois il faut utiliser un indexe négatif).
C'est aussi simple que ça !
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é".
Avatar du membre
Ghost911
Niveau 5
Niveau 5
Messages : 166
Enregistré le : mar. 21 oct. 2008 17:57
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Une image dans votre GUI sans fichier temporaire.

#6

Message par Ghost911 »

oui on peut même rajouté une compression & une décompression de l'image directement dans le buffer c'est pas mal faudrait pouvoir faire pareil pour différent format si c'est possible :idea:
Répondre