Bonjour à tous,
J'ai un pti problème avec une partie d'un code et j'aimerais avoir votre avis sur la question.
J'essaye de mettre dans un byte[] une image qui se trouve dans une picture box. Pour ce faire j'utilise le code suivant.
Picb est une picture box. Apres exécution, j'obtient une exception "Une erreur générique s'est produite dans GDI+." lors du passage sur l'instruction temp.Save(ms, temp.RawFormat).
En surfant sur le forum j'ai lu qu'il pouvait s'agir d'un acces concurrant au fichier c'est pour cela que j'ai mis picb.Dispose() et picb = null.
try
{
Image temp = picb.Image;
picb.Dispose();
picb = null;
MemoryStream ms = new MemoryStream();
temp.Save(ms, temp.RawFormat);
Byte[] buffer = new Byte[ms.Length - 1];
ms.Position = 0;
ms.Read(buffer, 0, buffer.Length);
ms.Close();
}
catch (Exception e) { return ""; }
Merci de m'aider dans ce projet car la je suis un peu perdu face à ce problème.
Niko
Rock on
