ذخیره عکس PictureBox در مکان دلخواه

اگر بخواهید عکس داخل PictureBox را در مکان دلخواه ذخیره کنید می توانید در رویداد Click این کنترل کدهای زیر را بنویسید :

using System;
using System.Windows.Forms;
using System.Drawing.Imaging;

namespace SavePictureBoxImage
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            SaveFileDialog SaveFileDialog1 = new SaveFileDialog();
            SaveFileDialog1.Filter = "Images|*.png;*.bmp;*.jpg";
            ImageFormat format = ImageFormat.Png;
            if (SaveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string Extension = System.IO.Path.GetExtension(SaveFileDialog1.FileName);
                switch (Extension)
                {
                    case ".jpg":
                        format = ImageFormat.Jpeg;
                        break;
                    case ".bmp":
                        format = ImageFormat.Bmp;
                        break;
                }
                pictureBox1.Image.Save(SaveFileDialog1.FileName, format);
            }
        }
    }
}