C# pictureBox显示图片问题
下面是代码,请问为什么pictureBox显示的永远是第一张图片,而连续的显示图片出来
public void thread()
{
byte[] data_len = new byte[10];
byte[] pic_data = new byte[1455 * 8];
data[0] = (byte)0x47;
data[1] = (byte)0x50;
int len = 0;
int size = 0;
int time=0;
bool working = true;
TcpClient client = new TcpClient();
IPEndPoint IE = new IPEndPoint(IPAddress.Parse(addr), port);
client.Connect(IE);
if (client != null)
{
while(true)
{
len = 0;
int times = 0;
networkStream = client.GetStream();
networkStream.Write(data, 0, data.Length);
networkStream.Read(data_len, 0, 10);
while (working)
{
networkStream.Read(pic_data, len, 1455);
times++;
len = len + 1455;
if (times >= 3)
{
for (int k = 1; k < len; k++)
{
if (pic_data[k - 1] == (byte)0xff)
if (pic_data[k] == (byte)0xd9)
{
working = false;
times = 0;
break;
}
}
}
}
string pic_add = fileAddr + time + ".jpg";
DownLoadFile(pic_add,pic_data);
Image img = bytesToImg(pic_data, 0);
// if(pictureBox1.Image.)
// pictureBox1.Image.Dispose();
pictureBox1.Image = img;
time++;
}
}
else
{
}
}