private void MenuItem_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "PNG (*.png)|*.png|BMP (*.bmp)|*.bmp|EMF (*.emf)|*.emf|PDF (*.pdf)|*.pdf|XAML (*.xaml)|*.xaml"; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.ShowDialog(); if (saveFileDialog1.FileName != "") { //Getting the extension var ext = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf(".")).ToLower(); try { //Getting the extension var ext1 = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf(".")).ToLower(); switch (ext1.ToString()) { case ".png": //Downloading to the specific folder ImageCapturer.SaveToPng((FrameworkElement)ChartGrid, saveFileDialog1.FileName); break; case ".bmp": ImageCapturer.SaveToBmp((FrameworkElement)ChartGrid, saveFileDialog1.FileName); break; case ".emf": ImageCapturer.SaveToEmf(ChartGrid, saveFileDialog1.FileName); break; case ".xaml": ImageCapturer.SaveToXaml(ChartGrid, saveFileDialog1.FileName); break; case ".pdf": ImageCapturer.SaveToPdf((FrameworkElement)ChartGrid, saveFileDialog1.FileName); break; } } catch (Exception ex) { ((ShellViewModel)IoC.Get <IShell>()).LogError(ex); } } }
private void MenuItem_Click(object sender, RoutedEventArgs e) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "PNG (*.png)|*.png|BMP (*.bmp)|*.bmp|EMF (*.emf)|*.emf|PDF (*.pdf)|*.pdf"; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.ShowDialog(); if (saveFileDialog1.FileName != "") { //Getting the extension var ext = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf(".")).ToLower(); try { //Getting the extension var ext1 = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf(".")).ToLower(); switch (ext1.ToString()) { case ".png": //Downloading to the specific folder ImageCapturer.SaveToPng((FrameworkElement)this, saveFileDialog1.FileName); break; case ".bmp": ImageCapturer.SaveToBmp((FrameworkElement)this, saveFileDialog1.FileName); break; case ".emf": ImageCapturer.SaveToEmf(textCanvas, saveFileDialog1.FileName); break; } } catch { ((ShellViewModel)IoC.Get <IShell>()).ShowError(UserMessageValueConverter.ConvertBack(1)); } } }
/// <summary> /// Exporting the chart /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MenuItem_Click(object sender, System.Windows.RoutedEventArgs e) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "PNG (*.png)|*.png|BMP (*.bmp)|*.bmp|PDF (*.pdf)|*.pdf"; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.ShowDialog(); if (saveFileDialog1.FileName != "") { //Getting the extension var ext = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf(".")).ToLower(); try { //Getting the extension var ext1 = saveFileDialog1.FileName.Substring(saveFileDialog1.FileName.LastIndexOf(".")).ToLower(); switch (ext1.ToString()) { case ".png": //Downloading to the specific folder ImageCapturer.SaveToPng((FrameworkElement)ChartGrid, saveFileDialog1.FileName); break; case ".bmp": ImageCapturer.SaveToBmp((FrameworkElement)ChartGrid, saveFileDialog1.FileName); break; case ".pdf": ImageCapturer.SaveToPdf((FrameworkElement)ChartGrid, saveFileDialog1.FileName); break; } } catch { } } }