private void MenuItem_Export(object sender, RoutedEventArgs e) { var header = (sender as MenuItem).Header.ToString(); if (header.Contains("DXF")) { // todo: implement dxf export } else if (header.Contains("Shapefile")) { var fbd = new FolderBrowserDialog { Description = "Choose Shapefile folder." }; if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var exporter = new MultipleShapefileExporter(MapDataManager.LatestMap); exporter.Export(fbd.SelectedPath); } } else if (header.Contains("Image")) { var sfd = new SaveFileDialog { Filter = "JPEG Image (*.jpg)|*.jpg" }; if (sfd.ShowDialog() == true) { MapControl.Current.SaveImage(sfd.FileName); MainDemo.TryOpenFile(sfd.FileName); } } }
public static void ExportShapefile(string folder) { var exporter = new MultipleShapefileExporter(ExportCiml()); exporter.Export(folder); }