C# 将PictureBox中的图片保存到指定文件夹中

在C#中 将PictureBox中的图片保存到指定文件夹中
在图1中,想要将图片保存到指定文件夹中。
C# 将PictureBox中的图片保存到指定文件夹中_第1张图片
这里先放置点击程序运行时,图片加载程序:

 private void Form1_Load(object sender, EventArgs e)
        {
            pictureBox1.Image = Image.FromFile(@"C:\Users\user1\Desktop\picture\\21.jpg");
        }

下面先放置几个错误代码示范:(之前认为这样写很有道理,搞了好久也不知道错在哪里)
错误代码:

            //错误写法1
            //Image img = pictureBox1.Image;
            //img.Save("C: \\Users\\user1\\Desktop\\save\\0.jpg");

            //错误写法2
            //Image img = pictureBox1.Image;
            //img.Save(@"C: \\Users\\user1\\Desktop\\save\\0.jpg");
            //错误写法3
            //string filename = "C: \\Users\\user1\\Desktop\\save\\0.jpg";
            //Image img = pictureBox1.Image;
            //img.Save(filename);

            //错误写法4:
            //string filename = "C: \\Users\\user1\\Desktop\\save";
            //Image img = pictureBox1.Image;
            //img.Save(filename);
            // 错误写法5:
            //string filename = "C: \\Users\\user1\\Desktop\\save";
            //pictureBox1.Image.Save(filename);

下面放上正确写法:
注意点:路径之间不要有空格,路径的写法不要出错,一定要具体到图片即xx.jpg(等格式)。

            // 正确写法1:
            
            //string filename = @"C:\Users\user1\Desktop\save\1.jpg";
            //pictureBox1.Image.Save(filename);

            //正确写法2:
            //string filename = "C:\\Users\\user1\\Desktop\\save\\2.jpg";
            //pictureBox1.Image.Save(filename);
            //正确写法3:
            //string filename = "C:/Users/user1/Desktop/save/3.jpg";
            //pictureBox1.Image.Save(filename);

上面这三种写法是先定义文件地址,再保存。还有一种方法是直接保存:

 pictureBox1.Image.Save("C://Users//user1//Desktop//save//5.jpg");

下面这种也可以:

    pictureBox1.Image.Save("C:/Users/user1/Desktop/save/6.jpg");

附上保存成功的照片
C# 将PictureBox中的图片保存到指定文件夹中_第2张图片

对c#刚接触不久,有问题的欢迎指出。

你可能感兴趣的:(c#)