none
remplir un tableau d'images RRS feed

  • Question

  • bonjour à tous

    je voudrais savoir si il est possible d'indexer des images qui sont en ressource

    pour pouvoir remplir un tableau sans les déclarer une à une

    je voudrais utiliser des boucles du genre

    for i = 0 to 49

    for j = 1 to 50

    tableau(i) = My.Ressources.Image(j)

    Next j

    Next i

    Est-ce possible?

    Et si oui comment ?

    Merci à tous


    PARIS Michel
    samedi 4 juin 2011 10:05

Réponses

  • Je ne suis pas sûr de bien comprendre.
    Les images sont déjà nommées avec un indice unique (par exemple de 1 à
    64, plutôt que deux indices de 1 à 8 resp.) et vous ne voulez pas les
    renommer ?
    Dans ce cas, adaptez mon exemple :
    String.Format("image{0}", i * 50 + j - 1)
    C'est bien cela ?
     --
     
    Fred
    foleide@free.fr
     
     

    Fred
    • Marqué comme réponse paris michel samedi 4 juin 2011 18:20
    samedi 4 juin 2011 12:32

Toutes les réponses

  • Les ressources sont indexées par leur nom. Je n'ai pas connaissance que
    l'on puisse forcer leur ordre. Et il faudrait dans ce cas s'assurer que
    l'ajout ou la suppression de ressources ne modifie pas leurs indices.
     
    On peut simuler une indexation de cette façon :
    Convenir d'une règle de nommage pour les ressources, par exemple :
    Image_I_J (où I et J sont remplacés par des valeurs d'indice)
    Et ensuite utiliser :
    My.Resources.ResourceManager.GetObject(String.Format("Image_{0}_{1}", i,
    j), Nothing)
     --
    Fred
    foleide@free.fr
     
     
    samedi 4 juin 2011 11:25
  • Bonjour Foleide

    Je suis d'accord avec toi les ressources sont indexées par leur nom, mais le problème

    pour cet exemple est que après image1 tu as image11 et image 2 arrive après image19

    donc à part renommer les images dans l'ordre voulu, tu les as dans le désordre

    2 après 19, 3 après 29 etc.. etc..

    Bien que débutant je suis partisan du moindre octet

    Cordialement 


    PARIS Michel
    samedi 4 juin 2011 12:23
  • Je ne suis pas sûr de bien comprendre.
    Les images sont déjà nommées avec un indice unique (par exemple de 1 à
    64, plutôt que deux indices de 1 à 8 resp.) et vous ne voulez pas les
    renommer ?
    Dans ce cas, adaptez mon exemple :
    String.Format("image{0}", i * 50 + j - 1)
    C'est bien cela ?
     --
     
    Fred
    foleide@free.fr
     
     

    Fred
    • Marqué comme réponse paris michel samedi 4 juin 2011 18:20
    samedi 4 juin 2011 12:32
  • Excuse !!!

    Je n’avais pas compris dans ce sens 

    Je teste et te donne réponse 


    PARIS Michel
    samedi 4 juin 2011 12:43
  • bonsoir Foleide

    je te remercie de ta réponse celle ci m'a permis

    de résoudre mon problème

    Cordialement


    PARIS Michel
    samedi 4 juin 2011 18:20