none
Charger une image variable dans un PictureBox RRS feed

  • Question

  • Bonjour,

    Je dispose en ressources des images nommées image1, image2 etc..

    Comment charger une image dans un PictureBox selon l'indice choisi ?

    PictureBox1.Image = My.Resources.image(1 ou 2...)

    pour éviter de faire :

    select case numero

    case 1

    PictureBox1.Image = My.Resources.image1

    case 2

    PictureBox1.Image = My.Resources.image2

    end select

    Merci

    Cordialement,

    D.Vilette


    vdom

    mercredi 29 février 2012 15:58

Réponses

  • Bonjour,

    Le code suivant devrait vous faire éviter le select :

    Dim numero = 1
    PictureBox1.Image = CType(My.Resources.ResourceManager.GetObject(String.Format("image{0}", numero), My.Resources.Culture), System.Drawing.Bitmap)

    Pour en avoir l'explication, il suffit d'aller sur la définition du membre My.Resources.image1. 

    Cordialement. 

    mercredi 29 février 2012 16:32
    Auteur de réponse

Toutes les réponses

  • Bonjour,

    Le code suivant devrait vous faire éviter le select :

    Dim numero = 1
    PictureBox1.Image = CType(My.Resources.ResourceManager.GetObject(String.Format("image{0}", numero), My.Resources.Culture), System.Drawing.Bitmap)

    Pour en avoir l'explication, il suffit d'aller sur la définition du membre My.Resources.image1. 

    Cordialement. 

    mercredi 29 février 2012 16:32
    Auteur de réponse
  • Merci pour la solution, cela fonctionne parfaitement

    Cordialement.


    vdom

    jeudi 1 mars 2012 13:06