MemoryStream mStream = new MemoryStream();
this.pictureBox1.Image.Save(mStream, System.Drawing.Imaging.ImageFormat.Jpeg);
使用this.pictureBox1.Image.Save(mStream, System.Drawing.Imaging.ImageFormat.Jpeg);的前提是pictureBox必须有图像,否则程序执行到此处会报错:未将对象引用设置到对象的实例。这句是将pictureBox1中的Image图像以Jpeg的格式存储到数据流mStream中.
System.Drawing.Imaging.ImageFormat中还有其他的图像格式,例如Gif,Bmp,Png等等。
将pictureBox1中的图像转化为数据流mStream后,我们就可以随意将该图像复制到其他的pictureBox中去了。
Image image;
image = System.Drawing.Image.FromStream(mStream);
pictureBox2.Image = image;
还可以将Image转化为byte存储:
MemoryStream mStream = new MemoryStream();
this.pictureBox1.Image.Sav