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

总结一下图片相关,常用的几个操作  

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;
        }
    }

运行效果:

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

 

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;

 

 

上一篇:【笔记】PYTHON3 OUTLINE


下一篇:c#-从MemoryStream执行程序