1. 手头上有一些图片文件,希望转换成 c# 中 Image对象,然后加以使用。
public static System.Drawing.Image FromFile (string filename);
举个例子,建立一个winform工程,设置一下窗体的背景图片。
public partial class Form1 : Form { public Form1() { InitializeComponent(); Image image = Image.FromFile("Image.png"); this.BackgroundImage = image; } }
运行效果:
2. 图片存储
1. Image对象保存成byte数组,进而存储在文件或者数据库里。
using (var memoryStream = new MemoryStream()) { var image = Image.FromFile("Image.png"); image.Save(memoryStream, ImageFormat.Png); var byteArr = memoryStream.ToArray(); }
2. 从文件或数据库里读出来的数据,也可以再转换成Image对象。
var image1 = new ImageConverter().ConvertFrom(byteArr); this.BackgroundImage = (Image)image1;