saveFileDialog-Image:选择图像,然后将其保存在另一个文件夹中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (34)

我正在创建一个应用程序,我想创建一个标签,当点击它时,将打开一个“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;
        }
    }
提问于
用户回答回答于

试一试

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);
    }
}
用户回答回答于

就像是

    if (f.ShowDialog() == DialogResult.OK)
    {
        File = Image.FromFile(f.FileName);
        pictureBox3.Image = File;
        File.Copy(f.FileName, @"C:\MyDestination\" + f.SafeFileName;
    }

所属标签

可能回答问题的人

  • 找虫虫

    0 粉丝0 提问5 回答
  • 天使的炫翼

    17 粉丝531 提问5 回答
  • 不吃貓的鱼oo

    5 粉丝466 提问4 回答
  • uncle_light

    5 粉丝518 提问4 回答

扫码关注云+社区

领取腾讯云代金券