c#图片相关经常使用的方法及处理

总结一下图片相关,经常使用的几个操做
 

1. 手头上有一些图片文件,但愿转换成 c# 中 Image对象,而后加以使用。数据库

public static System.Drawing.Image FromFile (string filename);

举个例子,创建一个winform工程,设置一下窗体的背景图片。c#

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            Image image = Image.FromFile("Image.png");
            this.BackgroundImage = image;
        }
    }

运行效果:数组

 

2. 图片存储this

1. Image对象保存成byte数组,进而存储在文件或者数据库里。spa

 

using (var memoryStream = new MemoryStream())
            {
                var image = Image.FromFile("Image.png");
                image.Save(memoryStream, ImageFormat.Png);
                var byteArr = memoryStream.ToArray();
            }

 

2. 从文件或数据库里读出来的数据,也能够再转换成Image对象。code

 

var image1 = new ImageConverter().ConvertFrom(byteArr);
this.BackgroundImage = (Image)image1;
相关文章
相关标签/搜索