Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否从Openfiledialog将图像保存到特定文件夹?_C#_Windows - Fatal编程技术网

C# 是否从Openfiledialog将图像保存到特定文件夹?

C# 是否从Openfiledialog将图像保存到特定文件夹?,c#,windows,C#,Windows,我想将图像从openfiledialog结果保存到我的项目文件夹。我没有保存文件夹路径。如何获取文件夹路径?我该如何保存它?请帮助我。提供了文件的完整路径。顺便说一句,使用可能更容易,因为您希望保存某些内容,而不是打开。提供了文件的完整路径。顺便说一句,它可能更容易使用,因为您希望保存某些内容,而不是打开。仅在这些行中保存某些内容 Bitmap myImage = new Bitmap(); // draw on the image SaveFileDialog sfd = new Save

我想将图像从openfiledialog结果保存到我的项目文件夹。我没有保存文件夹路径。如何获取文件夹路径?我该如何保存它?请帮助我。

提供了文件的完整路径。顺便说一句,使用可能更容易,因为您希望保存某些内容,而不是打开。

提供了文件的完整路径。顺便说一句,它可能更容易使用,因为您希望保存某些内容,而不是打开。

仅在这些行中保存某些内容

Bitmap myImage = new Bitmap();

// draw on the image

SaveFileDialog sfd = new SaveFileDialog ();
if(sfd.ShowDialog() == DialogResult.OK)
{
   myImage.Save(sfd.FileName);
}

这条线上有什么东西

Bitmap myImage = new Bitmap();

// draw on the image

SaveFileDialog sfd = new SaveFileDialog ();
if(sfd.ShowDialog() == DialogResult.OK)
{
   myImage.Save(sfd.FileName);
}

我猜你是在别处打开一个文件,然后使用结果将内容保存到打开的目录中

DialogResult result = OpenFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
  string directoryName = Path.GetDirectoryName(OpenFileDialog1.FileName);
  // directoryName now contains the path
}

我猜你是在别处打开一个文件,然后使用结果将内容保存到打开的目录中

DialogResult result = OpenFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
  string directoryName = Path.GetDirectoryName(OpenFileDialog1.FileName);
  // directoryName now contains the path
}
你好,廷扎

      private void button2_Click(object sender, EventArgs e)
      {
        Bitmap myBitmap = new Bitmap();
        this.saveFileDialog1.FileName = Application.ExecutablePath;
        if (this.saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            myBitmap.Save(this.saveFileDialog1.FileName);
        }
      }
再见

你好,廷扎

      private void button2_Click(object sender, EventArgs e)
      {
        Bitmap myBitmap = new Bitmap();
        this.saveFileDialog1.FileName = Application.ExecutablePath;
        if (this.saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            myBitmap.Save(this.saveFileDialog1.FileName);
        }
      }
Bye

允许用户选择文件夹。也许这是一个更好的选择?

允许用户选择文件夹。也许这是一个更好的选择?

你没有。您可以使用SaveFileDialog来保存文件,但不可以。您可以使用“保存文件”对话框保存文件。