none
picturebox erreur:system.io.unmanagedMemoryStream RRS feed

  • Question

  • Bonjour,

    j'ai un erreur lorsque j'ai écris ce code:

     

    PictureBox1.ImageLocation = My.Resources.santé2

    sachant que j'ai met l'image santé2.jpg dans le dossier Resources de mon projet avec succée,comment je peux résoudre ce problème

    Voilà l'erreur l'erreur que j'ai:system.io.unmanagedMemoryStream ne peux pas etre convertie en string

    merci de me donner une solution

    vendredi 14 octobre 2011 10:58

Réponses

  • Bonjour,

    My.Resources.Santé2 est un "flux" qui représente le *contenu* du fichier jpg (et non pas son emplacement). Donc cela serait plutpot qq chose comme (non testé) :

    PictureBox1.Image=New Bitmap(My.Resources.santé2)
    

    Ce qui permet de créer un objet bitmap à partir de ce contenu et de l'affecter à l'image que doit afficher le picturebox...

    Après vérification chez moi les images sont bien vues directement en Bitmap. La ressource a été ajoutée en choisissant "Image" ou "Fichier" ? Choisir plutôt le premier cas ce qui permettrait de faire directement PictureBox1.Image=My.Resources.santé2. Le "fichier" est pour le cas plus général ou c'est un contenu quelconque que .NET ne sais pas exposer sous forme d'un type particulier et donc dans ce cas on récupère juste son contenu comme un flux d'octets. 

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    vendredi 14 octobre 2011 11:24
    Modérateur