Массив байтов в растровое изображение

Я сделал этот код для получения изображения и преобразования его в растровое изображение, но он не работает.

Вот код:

public void ReceiveImage()
{
    NetworkStream stream = new NetworkStream(socket);
    byte[] data = new byte[4];
    stream.read(data,0,data.length,0)
    int size = BitConverter.ToInt32(data,0);
    data = new byte[size];
    stream.read(data,0,data.length)
    MemoryStream imagestream = new MemoryStream(data);
    Bitmap bmp = new Bitmap(imagestream);
    picturebox1.Image = bmp;
}

Доходит до:

Bitmap bmp = new Bitmap(imagestream);

И выдает мне эту ошибку:

Parameter is not valid

5
задан Sir Crispalot 30 July 2012 в 22:15
поделиться