我讓這段代碼接收圖像並將其轉換爲位圖圖像,但它不起作用。字節數組到位圖圖像
下面是代碼:
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
@Tarek ...這是C#代碼?當我將它複製到Visual Studio中時,它有一些錯別字。 – MikeTWebb 2012-07-30 22:11:56
是它的C#,但是你必須使用System.IO鍵入 ;使用System.Net.Sockets的 ;使用System.Net的 ; – 2012-07-30 22:14:11
並且還使用System.Drawing.Imaging; – 2012-07-30 22:16:29