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#

  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 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 ?

  5. #5
    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

  6. #6
    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

  7. #7
    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).

  8. #8
    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
    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).
    Le fichier est bien ajouté comme tu le dis au dessus et apparait bien dans le resx de mon objet mais n'apparait pas dans les possiblités apres le Properties.Resources. et si jamais je met Properties.Resources.MonImage j'ai le droit à : Erreur 1 'Properties.Resources' ne contient pas de définition pour 'point_capture_sm' (point_capture_sm étant mon image dans le resx)

  9. #9
    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 as bien rajouté dans le fichier Resources.resx crée par défaut ?
    Pas un que tu aurais rajouter à la main ?

    Va jeter un oeil dans le Resources.Designer.cs pour voir si ton image a bien été ajoutée.

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