private void MenuItem_SaveAs_Executed(object sender, ExecutedRoutedEventArgs e) { SaveFileDialog _SaveAsFile_dlg = new SaveFileDialog(); _SaveAsFile_dlg.AddExtension = true; _SaveAsFile_dlg.OverwritePrompt = true; _SaveAsFile_dlg.FileName = "Новое изображение"; _SaveAsFile_dlg.Filter += "BMP (*.bmp)|*.bmp"; _SaveAsFile_dlg.Filter += "|GIF (*.gif)|*.gif"; _SaveAsFile_dlg.Filter += "|JPEG (*.jpg, *.jpeg, *.jpe, *.jfif)|*.jpg;*.jpeg;*.jpe;*.jfif"; _SaveAsFile_dlg.Filter += "|PNG (*.png)|*.png"; _SaveAsFile_dlg.Filter += "|TIFF (*.tif, *.tiff)|*.tif;*.tiff"; _SaveAsFile_dlg.Filter += "|WMPhoto (*.wdp, *.wmp, *.hdp)|*.wdp;*.wmp;*.hdp"; _SaveAsFile_dlg.Filter += "|TGA (*.tga)|*.tga"; _SaveAsFile_dlg.Filter += "|DirectDraw Surface (DDS) (*.dds)|*.dds"; _SaveAsFile_dlg.Title = "Сохранить как"; if (_SaveAsFile_dlg.ShowDialog() == true) { try { FileManagementController.SaveImageRender(imageCanvas, _SaveAsFile_dlg.FileName, this.imageCanvas.openfileRes); this.imageCanvas.OpenfileName = _SaveAsFile_dlg.FileName; OpenfileNameChanged(this, new EventArgs()); this.imageCanvas.lastChangeSaved = true; } catch (Exception) { MessageBox.Show("Невозможно сохранить изображение", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void MenuItem_Save_Executed(object sender, ExecutedRoutedEventArgs e) { try { FileManagementController.SaveImageRender(imageCanvas, this.imageCanvas.OpenfileName, this.imageCanvas.openfileRes); this.imageCanvas.lastChangeSaved = true; } catch (Exception) { MessageBox.Show("Невозможно сохранить изображение", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }