[R] Remplir facilement une gui

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

[R] Remplir facilement une gui

#1

Message 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
Modifié en dernier par Ks10 le mar. 03 déc. 2013 19:18, modifié 1 fois.
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [..] Remplir facilement une gui

#2

Message 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.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Remplir facilement une gui

#3

Message par Ks10 »

Je ne peux pas envisager cette solution x) Je suis sur qu'il existe d'autre moyens.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Remplir facilement une gui

#4

Message par jguinch »

Il te faut deux boucles : une pour les X et l'autre pour Y :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Remplir facilement une gui

#5

Message par Ks10 »

Voilà c'est exactement ce que j'avait besoin, ça fonctionne merci :)
Répondre