我正在尝试将图像从Android客户端发送到c#服务器。 但是当我收到服务器端的字节时,我会收到多个字节数组,所以我必须将数组合并到一个数组中。 所以我用:
byte[] _image = Append(byteArrayIn);
MemoryStream ms = new MemoryStream(_image);
ms.Position = 0;
Bitmap returnImage = new Bitmap(ms, true);
pictureBox1.Height = returnImage.Height;
pictureBox1.Width = returnImage.Width;
return returnImage;
然后:
Bitmap image = byteArrayToImage(mybytes);
pictureBox1.Image = image;
但是当它显示图像时,它只显示其中的一半,就像在此过程中丢失了一些数据一样。 它给了我这个。 http://i1139.photobucket.com/albums/n560/dalex100/ss2015-03-16at11.45.53_zps9d0otfm8.jpg
答案 0 :(得分:0)
我终于解决了我的问题。出现此问题的原因是操作在线程中,并且在显示之前无法完全处理图片。