Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        public static void ExportShapefile(string folder)
        {
            var exporter = new MultipleShapefileExporter(ExportCiml());

            exporter.Export(folder);
        }