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:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
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
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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?