This repository has been archived by the owner on Sep 25, 2023. It is now read-only.
/
MainWindow.xaml.cs
56 lines (53 loc) · 2.01 KB
/
MainWindow.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Windows;
using DevExpress.XtraPrinting;
namespace Exporting {
public partial class MainWindow : Window {
const string filename = "exportedMap";
public MainWindow() {
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e) {
ExportFormat format = (ExportFormat)cbExportFormat.SelectedItem;
string filepath;
if (format == ExportFormat.Image)
filepath = String.Format("{0}.jpg", filename);
else
filepath = String.Format("{0}.{1}", filename, format);
bool isExported = true;
switch (format) {
case (ExportFormat.Htm):
mapControl.ExportToHtml(filepath);
break;
case (ExportFormat.Image):
mapControl.ExportToImage(filepath);
break;
case (ExportFormat.Mht):
mapControl.ExportToMht(filepath);
break;
case (ExportFormat.Pdf):
mapControl.ExportToPdf(filepath);
break;
case (ExportFormat.Rtf):
mapControl.ExportToRtf(filepath);
break;
case (ExportFormat.Xls):
mapControl.ExportToXls(filepath);
break;
case (ExportFormat.Xlsx):
mapControl.ExportToXlsx(filepath);
break;
case (ExportFormat.Xps):
mapControl.ExportToXps(filepath);
break;
default:
isExported = false;
break;
}
if (isExported)
MessageBox.Show(String.Format("Map exported successfully."));
else
MessageBox.Show(String.Format("Map exporting does not support the {0} file format.", format));
}
}
}