IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Image Liste index


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 254
    Par défaut Image Liste index
    Bonsoir , dans mon dictionnary j'ai une threeString ou j'attribue une valeur que j'aimerai associer a une image d'une imageListe pour l'afficher dans une pictureBox ,j'ai une bonne cinquantaines d'images et les conditions "if" sont limités en nombres le compilo bugue rapidement.
    J'ai consulté un tuto sur les image liste mais on ne montre que l'affichage , c'est dommage car c'est un super tuto pour les débutant comme moi .
    Merci pour votre aide.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    euh ... quelle est la question ?

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 254
    Par défaut

    Bonsoir nico-pyright(c)
    J'ai fais un dictionary avec trois string :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    			ThreeStrs = gcnew ThreeStrings;
    			ThreeStrs->first = L"arbre";
    			ThreeStrs->second = L"vert";
    			ThreeStrs->three = L"image de l'arbre";
    			dict->Add(L"B005", ThreeStrs);
    dans ce cas three == image de l'arbre
    j'ai mis dans imageListe les images .
    j'aimerai savoir comment procéder pour afficher dans une pictureBox l'image correspondant a three.

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    et bien, il faut que tu t'arranges pour que ton image list contienne trois images, que tu ais changé leur nom (propriété name dans le designer) pour qu'ils correspondent à tes trois chaines : arbre, vert et image de l'arbre

    et quand tu voudras charger une image par rapport à ton dictonnary, tu feras un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pictureBox1->Image = imageList1->Images["la clé qu'il faut"];

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 254
    Par défaut
    Excuse moi il te manquait une étape , : les 2 premières string^ sont des message texte , seule la string^ three est une image .
    c'est la correspondance imageListe <->dictionnary que je n'arrive pas a faire .

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ThreeStrings ^result;
    if (dict->TryGetValue("B005", result))
    {
    	pictureBox1->Image = imageList1->Images[result->three];
    }

Discussions similaires

  1. list index out of range
    Par watcha2020 dans le forum Général Python
    Réponses: 2
    Dernier message: 29/06/2006, 09h59
  2. Problèmes ... listes, index, ....
    Par Franck.H dans le forum GTK+ avec C & C++
    Réponses: 9
    Dernier message: 28/04/2006, 10h51
  3. [Image]Liste des algos de Compression ?
    Par progfou dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 13/10/2005, 20h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo