Я пытаюсь получить изображение с сервера и хочу отобразить его в Picturebox в приложении WM.Я успешно получаю поток изображений и не могу отобразить его в PictureBox.В программе Windows у нас есть метод в классе Image, который называется FromStream (Image.FromStream), но эта функция недоступна в Compact Framework 3.5.Я также попробовал следующий код для этого:
private void button1_Click(object sender, EventArgs e)
{
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress IP = IPAddress.Parse("192.168.1.2");
IPEndPoint IPE = new IPEndPoint(IP, 4321);
s.Connect(IPE);
byte[] buffer = new byte[55296];
s.Receive(buffer, buffer.Length, SocketFlags.None);
MemoryStream ms = new MemoryStream(buffer);
Image im = new Bitmap(ms); //EXCEPTION
pictureBox1.Image = im;
}
Но это дает исключение.Никаких подробностей за исключением исключения не предоставляется, и VS отображает только диалоговое окно с текстом «Исключение».