Top.Mail.Ru
Ответы

Помогите с сохранением в C# Winform

программа по типу Paint

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
 private void saveBtn_Click(object sender, EventArgs e)  
 
        {  
 
            if (drawing.Image != null) //если в pictureBox есть изображение  
 
            {  
 
                SaveFileDialog savedialog = new SaveFileDialog();  
 
                savedialog.Title = "Сохранить картинку как...";  
 
                savedialog.OverwritePrompt = true;  
 
                savedialog.CheckPathExists = true;            
 
                savedialog.Filter = "Image Files(*.BMP)|*.BMP|Image Files(*.JPG)|*.JPG|Image Files(*.GIF)|*.GIF|Image Files(*.PNG)|*.PNG|All files (*.*)|*.*";  
 
                 
 
                savedialog.ShowHelp = true;  
 
                if (savedialog.ShowDialog() == DialogResult.OK)  
 
                {  
 
                    try  
 
                    {  
 
                        drawing.Image.Save(savedialog.FileName, System.Drawing.Imaging.ImageFormat.Jpeg);  
 
                    }  
 
                    catch  
 
                    {  
 
                        MessageBox.Show("Невозможно сохранить изображение", "Ошибка",  
 
                        MessageBoxButtons.OK, MessageBoxIcon.Error);  
 
                    }  
 
                }  
 
            }  
 
        } 
 
 

прописал такой код для сохранения нарисованного изображения из PictureBox, но выскакивает ошибка при нажатии на кнопку сохранить

В интернете увидел что нужно прописать проверку на изменение в PictureBox, но не понимаю как это прописать.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мастер

у тебя исключение вылетает на сохранение изображение. ты неправильно делаешь это. идешь на stackoverflow и ищещь свой вопрос как правилтно сохраняиь изображение . например winforms how to save image