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;
相關文章
相關標籤/搜索