Page 1 sur 1

[R] Remplir facilement une gui

Posté : mar. 03 déc. 2013 00:01
par Ks10
Bonsoir à tous !

Donc voila le problème, j'ai une fenêtre 800x600 dans laquelle je souhaiterais remplir totalement avec une image 32x32.
Pour cela j'avait penser à utiliser une boucle for et remplir facilement la gui.

J'ai tenter de faire comme ça :

Code : Tout sélectionner

GuiCtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 0, 32, 32)
For $x = 1 To 25

GuiCtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 32*$x, 32, 32)
GuiCtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 32*$x, 0, 32, 32)

Next
Avec ce code il remplie la ligne horizontal et vertical une seul fois et ne remplie pas la totalité de la GUI.

J'ai ensuite tenter comme ça :

Code : Tout sélectionner

GuiCtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 0, 32, 32)
For $x = 1 To 25

        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0+32*$x, 0, 32, 32)
            GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 32, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 32*$x, 32, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 64, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 32*$x, 64, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 96, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 32*$x, 96, 32, 32)
            GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 128, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 32*$x, 128, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 0, 160, 32, 32)
        GUICtrlCreatePic(@scriptdir & "\Ressources\img1.jpg", 32*$x, 160, 32, 32)

Next
Cette méthode fonctionne mais elle est longue et lourde, le chargement est un peu lent, on voie que la construction de la map.. Alors que l'idéal c'est que sa soit invisible le chargement des images^^

J'avait penser à utiliser les tableaux mais je n'est aucune idée de comment faire.
Auriez vous une idée ?
Merci d'avance

Re: [..] Remplir facilement une gui

Posté : mar. 03 déc. 2013 03:00
par parazitenew
Je vous conseille de trouver un programme qui dupliquera les images pour en faire qu'une seule, enregistrez là et c'est elle que vous afficherez dans la GUI.

Re: [..] Remplir facilement une gui

Posté : mar. 03 déc. 2013 05:55
par Ks10
Je ne peux pas envisager cette solution x) Je suis sur qu'il existe d'autre moyens.

Re: [..] Remplir facilement une gui

Posté : mar. 03 déc. 2013 10:06
par jguinch
Il te faut deux boucles : une pour les X et l'autre pour Y :
► Afficher le texte

Re: [..] Remplir facilement une gui

Posté : mar. 03 déc. 2013 19:17
par Ks10
Voilà c'est exactement ce que j'avait besoin, ça fonctionne merci :)