日期:2014-05-18  浏览次数:21871 次

Image.FromStream 参数无效
private int _maxPacket = 195448; 默认缓冲区大小

byte[] _msgBuff = new byte[_maxPacket];

int byteCnt = netstream.Read(_msgBuff, 0, _msgBuff.Length);

IFormatter format = new BinaryFormatter();

MemoryStream stream = new MemoryStream();

stream.Write(_msgBuff, 0, byteCnt);

stream.Position = 0;

this.pb.Image = Image.FromStream(stream); 出错行 报“stream”参数无效

通过TCP发送二进制数组 每次 图片大小都不一样 ,所以“_maxPacket”大小 在给默认值的时候给大出了好多.

这是什么原因导致的,又该怎么解决呢???

------解决方案--------------------
没人回答你!帮顶了