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# Discussion :

Changement de l'image d'une ImageBox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut Changement de l'image d'une ImageBox
    Bonjour à tous , je suis actuellement sur un projet de SMA ( système multi agent) et je rencontre un soucis , je n'arrive pas à changer l'image d'une images box , enfin je ne sais tout simplement pas le faire ^^'

    Donc j'ai un peu regarder la création de l'image box et j'ai voulu reprendre cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     this.pictureBox1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox1.BackgroundImage")));
    J'ai voulu faire appel à quelque du genre mais "resources.getobject" n'est pas "trouvable" , j'ai bien verifié les modifier de mon agent et de ma picture box , du coup je bloque.

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu fais juste:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.pictureBox1.BackgroundImage = tonObjetImage;

  3. #3
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Et si ton image est dans ton fichier Resources

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.pictureBox1.BackgroundImage = Properties.Resources.nomImage;

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    Citation Envoyé par Skyrunner Voir le message
    Et si ton image est dans ton fichier Resources

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.pictureBox1.BackgroundImage = Properties.Resources.nomImage;
    Ah bah merki , on a posté en même temps

    Je vais tester çà de suite merki

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    C'est remoi avec un petit soucis ^^

    Dejà il a fallu ralonger le petit morceau de code pour donner çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.pictureBox1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.ResourceManager.GetObject("monImage")));
    Pour verifier que ca "marchait" j'ai fais en sorte que quand je clic sur l'image celle ci change , ca marche bien mise à part que la nouvelle image s'affiche pas alors qu'elle se trouve bien dans les ressources , l'objet est toujours là mais sans image de fond

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu n'as pas besoin d'utiliser la méthode GetObject de ResourceManager.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.pictureBox1.BackgroundImage = Properties.Resources.cb;
    Ceci fonctionne très bien.
    cb est une image que j'ai rajouter à mon fichier Resources (Add Resource -> Existing File enfin le truc normal quoi).

  7. #7
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Tu fais juste:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.pictureBox1.BackgroundImage = tonObjetImage;
    Et si jamais l'image se trouve dans le .resx (il me semble que c'est ca , là ou se trouve toute les ressource de l'objet ) ca marche pareil ?

Discussions similaires

  1. changement d'images après une date
    Par saibri dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/11/2011, 11h39
  2. Changement des images par une condition
    Par herosharaf dans le forum LabVIEW
    Réponses: 1
    Dernier message: 20/06/2011, 13h05
  3. [Débutant] ajouter image à une imagebox
    Par elyaakoubi dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/06/2011, 15h49
  4. changement curseur au dessus d'une image
    Par petitours dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/09/2009, 22h40
  5. Changer l'image d'une texture
    Par alltech dans le forum DirectX
    Réponses: 5
    Dernier message: 21/08/2002, 01h31

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