J'essai maintenant de faire passer un tableau de byte
MemoryStream streamImage = new MemoryStream();
//stockage de l'image en memoryStream this.pictureBox1.Image.Save(streamImage,System.Drawing.Imaging.ImageFormat.Jpeg);
//creation du tableau de bytes byte[] ImageBytes = new byte[streamImage .Length];
//insertion du memoryStream dans le tableau de bytes streamImage.Read(ImageBytes, 0, (int)streamImage .Length);
J'envoi ensuite ce tableay de bytes au serveur
--------------------------------------------------------- Ensuite les autres clients recoivent cette image:
//recuperation du tableau de bytes byte[] bytesImages = monEntiteClient.getImageClient();
//Creation du memoryStream à partir du tableau de bytes ImageStream.Write(bytesImages, 0,(int)ImageStream.Length); Image pic = Image.FromStream(ImageStream);
L'erreur survient sur cette ligne ou il me dit "Parameter is not valid"
J'ai aussi essayé avec MemoryStream ImageStream = new MemoryStream(bytesImages);
Mais j'obtiens la même erreur.
Je ne vois pas ce qui cloche, auriez vous une idée?
|