在数据传输中有可能要用到传输图片,传输图片其实只要把图片转换为流就行了,那么在C#里面怎么转呢?
图片转流需要用到MemoryStream 这个类,位于using system.io下面,它提供了图片与内存流的相互转换。
图片转流
MemoryStream ms = new MemoryStream();
bitmap.Save(ms,System.Drawing.Imaging.ImageFormat.Bmp);
byte[] buffer= new byte[ms.Length];
buffer=ms.ToArray();
流转图片
MemoryStream ms = new MemoryStream(Bytes);
return Bitmap.FromStream(ms,true);