通过C#保存并另存为Windows窗体应用程序

本文关键字:Windows 窗体 应用程序 另存为 保存 通过 | 更新日期: 2023-09-27 18:21:03

我使用此代码在c#中保存图像

SaveFileDialog svf = new SaveFileDialog();
        svf.Filter = "JPEG files (*.jpeg)|*.jpeg";
        if (DialogResult.OK == svf.ShowDialog())
        {
            this.imgbox.Image.Save(svf.FileName,ImageFormat.Jpeg);
        }

我需要在不更改名称或位置的情况下立即保存图像(应用保存而不是保存为上述代码)我现在如何使用此代码进行保存?

通过C#保存并另存为Windows窗体应用程序

假设WinForms,将一个字段或属性添加到相应的控件中,以保存当前打开的文件的完整路径,并将其称为currentFileName或其他什么。

打开文件时,请为变量指定路径。现在,当用户点击"保存"菜单时,您可以使用已存储的路径来覆盖打开的文件。您可以添加一个Save As(另存为)菜单,弹出SaveFileDialog,然后再次将结果分配给变量(如果未取消)。

当用户调用"新建"或"关闭"菜单时,请确保清除存储的路径。