首页 > 解决方案 > saveFileDialog-Image:选择图像,然后将其保存在另一个文件夹中

问题描述

我正在创建一个应用程序,我想创建一个标签,单击该标签将打开一个“openFileDialog”,用户将选择一个 .jpg 或 .png 图像,然后这个选定的图像将被复制到预定义的目录(具体文件夹)。

现在,我有一个单独的标签按钮,单击它时会打开一个“openFileDialog”,然后所选图片会显示在图片框中。我不知道的是如何抓取这张选定的图片,并将其复制到预定义的目录中。

我还想在将它复制到目录时以某种方式重命名它,这样我以后可以按添加日期缩短图片并通过另一个标签按钮显示它们。

这是我的第一个按钮的代码:

private void addlabel_MouseClick(object sender, MouseEventArgs e)
    {
        Image File;
        OpenFileDialog f = new OpenFileDialog();
        f.Filter = "Image files (*.jpg, *.png) | *.jpg; *.png";

        if (f.ShowDialog() == DialogResult.OK)
        {
            File = Image.FromFile(f.FileName);
            pictureBox3.Image = File;
        }
    }

提前致谢!

标签: c#openfiledialogsavefiledialog

解决方案


尝试

pictureBox3.Image.Save(specific_folder + "\\" + f.SafeFileName);

如下:

private void addlabel_MouseClick(object sender, MouseEventArgs e)
{
    Image File;
    OpenFileDialog f = new OpenFileDialog();
    f.Filter = "Image files (*.jpg, *.png) | *.jpg; *.png";

    if (f.ShowDialog() == DialogResult.OK)
    {
        File = Image.FromFile(f.FileName);
        pictureBox3.Image = File;
        pictureBox3.Image.Save(specific_folder + "\\" + f.SafeFileName);
    }
}

推荐阅读