从Openfiledialog将图像保存到特定文件夹?

时间:2011-07-05 08:28:09

标签: c# windows

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

5 个答案:

答案 0 :(得分:3)

FileDialog.FileName提供文件的完整路径。顺便说一句,使用SaveFileDialog可能更容易,因为你想保存一些东西,而不是打开。

答案 1 :(得分:2)

Hello thinzar,

      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);
        }
      }

再见

答案 2 :(得分:1)

仅此一些行

Bitmap myImage = new Bitmap();

// draw on the image

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

答案 3 :(得分:1)

System.Windows.Forms.FolderBrowserDialog允许用户选择文件夹。也许这是一个更好的选择?

答案 4 :(得分:0)

我猜你在其他地方打开一个文件,然后使用结果将资料保存到你打开的目录中?

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