c#怎么通过按钮保存图片选择目录并打开
时间: 2024-01-14 11:03:26 浏览: 166
你可以通过以下步骤来实现:
1. 添加一个按钮控件和一个图片控件到窗体中。
2. 在按钮的点击事件中打开一个文件对话框,用于选择保存图片的目录。
```c#
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "JPEG Image|*.jpg|Bitmap Image|*.bmp|Gif Image|*.gif";
saveFileDialog1.Title = "Save an Image File";
saveFileDialog1.ShowDialog();
```
3. 一旦用户选择了保存图片的目录,你就可以在代码中使用 `Graphics` 类来将图片保存到该目录中。
```c#
Bitmap bmp = new Bitmap(pictureBox1.Image);
bmp.Save(saveFileDialog1.FileName, ImageFormat.Jpeg);
```
4. 最后,你可以使用 `Process.Start` 方法打开保存的图片文件。
```c#
Process.Start(saveFileDialog1.FileName);
```
完整代码如下:
```c#
private void btnSave_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "JPEG Image|*.jpg|Bitmap Image|*.bmp|Gif Image|*.gif";
saveFileDialog1.Title = "Save an Image File";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
Bitmap bmp = new Bitmap(pictureBox1.Image);
bmp.Save(saveFileDialog1.FileName, ImageFormat.Jpeg);
Process.Start(saveFileDialog1.FileName);
}
}
```
阅读全文