Bonjour,
Je souhaite afficher une petite partie d'une image compl�te dans une pictureBox. Pour cela, une fois le rectangle de s�lection de la partie � afficher d�fini, je converti l'image principale en tableau de byte (� partir de la m�thode donn�e dans le faq) puis je recopie les pixels qui m�int�ressent dans un autre tableau de byte. Jusque l� aucun probl�me.
Cependant, lorsque je souhaite convertir le tableau r�sultant en Image, en passant par la m�thode d�crite dans le faq:
1 2 3 4
| cli::array <unsigned char> ^ImageRoi = gcnew cli::array <unsigned char> (RoiWidth * RoiHeight);
MemoryStream ^ms = gcnew MemoryStream(ImageRoi);
Image ^test = Image::FromStream(ms);
ms->Close(); |
j'ai une exception de type System Argument Exception dans System.Drawing.dll au niveau de
Image ^test = Image::FromStream(ms);
Il me semble que je fourni le bon param�tre au constructeur de MemoryStream, ce flux devrait donc �tre correct pour le constructeur de l'image.
Quelqu'un aurait-il une id�e de lce qui peut lever cette exception?
Partager