c # Image processing and related common method

Summarize the relevant picture, commonly used in several operations
 

1. There are some image files on hand, you want to convert to c # in the Image object, and then use them.

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

For example, to create a winform project, set up some form of background images.

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

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

running result:

 

2. Picture storage

Save 1. Image object into a byte array, and then stored in a file or database.

 

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

 

2. file or database data read out from, it can also be converted to an Image object.

 

var image1 = new ImageConverter().ConvertFrom(byteArr);
this.BackgroundImage = (Image)image1;

 

 

Guess you like

Origin www.cnblogs.com/chenyingzuo/p/11877246.html