Сохранение изображения С#

Всем Привет! Этот кусок кода сохраняет pictureBox1 и textBox1 в картинку при нажатии клавиши и выкладывает это в корень папки программы. Хочу реализовать сохранение с указанием места и формата....

private void Save(object sender, EventArgs e)
{
    var res1 = (Bitmap) pictureBox1.Image;
    var res2 = ConvertTextToImage(textBox1.Text, "Bookman Old Style", 10, Color.White, Color.Black, 100, 100);

    string savepath = "image.png";

    Merge(res1, res2).Save(savepath);
}

Ответы (1 шт):

Автор решения: SmorcIRL

Можете воспользоваться диалогом. Вот пример:

    using (SaveFileDialog dialog = new SaveFileDialog())
    {
        dialog.Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png";
        dialog.FilterIndex = 2 ;
        dialog.RestoreDirectory = true ;

        if (dialog.ShowDialog() == DialogResult.OK)
        {
            var savepath = dialog.FileName;
            
            // Сохраняете как в вашем коде
        }
    }
→ Ссылка