Buenas.
Sinceramente me cuesta muchísimo entender porque leches hay gente que formula un post en una sección de "programación general" la cual está orientada a TODOS los lenguajes, sin especificar el lenguaje del que trata su pregunta, y por ende eso hace perder el tiempo a una gran mayoría de usuarios que se toman tiempo para leer tu post sin poder entender realmente de que trata, pero lo que aún me molesta incluso más es que no lo hayas posteado en la sección adecuada de programación
.NET (C#) y que no hallas respetado las reglas de formatear el código.
Bien, lo más probable es que el
Stream no contenga información de imagen válida, por ejemplo si contiene la ruta hacia una imagen pero no contiene una imagen en si misma.
Aquí tienes un ejemplo de como instanciar un Bitmap desde un MemoryStream, en C#:
string ImagePath = "filepath to a bmp file";
using (FileStream fs
= new FileStream
(ImagePath, FileMode
.Open)) {
byte[] data
= new byte[fs
.Length]; fs.Read(data, 0, data.Length);
using (MemoryStream ms
= new MemoryStream
(data
)) {
Bitmap bmp
= new Bitmap
(ms
); // pictureBox1.Image = bmp;
}
}
Si tu pregunta sigue sin poder ser resuelta, entonces muestra la declaración de tu
MemoryStream, muestra el código necesario para detectar donde está el problema.
Saludos.