コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: Tgjmjgj/recto
        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);
                }
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Tgjmjgj/recto
 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);
     }
 }