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

Windows Forms Discussion :

[VB.net] Embedded image ressource


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Par défaut [VB.net] Embedded image ressource
    Bonjour à tous,

    J'essaie en vain de charger une image bmp, que j'ai ajoutée à mon projet en tant que ressource (embedded ressource dans les properties).

    Mon but est de charger cette image dans la picturebox disposée sur ma form.

    Pour ce faire, j'ai tenté avec ce code, mais il me renvoie une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     Dim a As System.Reflection.Assembly
                Dim wBitmap As Bitmap
                a = System.Reflection.Assembly.GetExecutingAssembly
                wBitmap = New Bitmap(a.GetManifestResourceStream("GestComp.connected.bmp"))
                PictureBox_terminal.BackgroundImage = wBitmap
    ("GestComp.connected.bmp") est bien correct, il s'agit bien du nom de mon projet . le nom de la ressource.

    A l'exécution, je recois l'erreur 'null' is not a valid value for 'stream'
    Cette erreur provient de la fonction a.GetManifestRessourceStream.

    Quelqu'un à déjà fait ce genre de manip?

    Merci d'avance pour vos infos.

    PS: Le but est d'inclure l'image dans l'exécutable, pas de devoir le lier et le copier à l'install.

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    l'erreur vient de la derniere partie
    Comme tu le dis, le nom semble correct, à savoir Namespace.nom_image, pourtant à chaque fois que j'ai eu cela, ca faisait partie des trois cas suivants
    - nom image incorrect
    - la propriété 'embedded" de l'image n'avait pas été selectionné (quand on en fait plusieurs, on peut en oublier une)
    - l'assembly chargée n'est pas la bonne.

    dans le dernier cas, tu devrais passer en Debug et mettre un "watch" sur ta variable "a" pour parcourir et voir ce qu'elle contient

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Par défaut
    Euh, jsute une info, comment j'ajoute un Watch sur ma variable "a"?

    J'ai vérifié mes noms et propriétés et ils sont corrects.

    Juste une chose, le fait que je fasse ceci dans un timer change-t-il quelque chose?

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 298
    Par défaut
    MDR
    ASSEMBLY NAME = GestCompt

    Désolé, le mardi c'est comme le lundi chez moi, mais en pire

    Bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET]Champ image dans base de donnée access
    Par dankes dans le forum Windows Forms
    Réponses: 10
    Dernier message: 06/10/2005, 15h31
  2. [VB.NET]Champ image
    Par dankes dans le forum Access
    Réponses: 3
    Dernier message: 06/10/2005, 15h26
  3. Réponses: 3
    Dernier message: 07/09/2005, 21h37
  4. [C#][Compact Framework] [FAQ ?] afficher une image ressource
    Par chronos dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/07/2005, 18h24
  5. [VB.NET] [WinForms] Emdebed Ressource !
    Par maitrebn dans le forum Windows Forms
    Réponses: 2
    Dernier message: 13/07/2004, 11h46

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