private void NewButtonClick(object sender, EventArgs e) { FeatureTypeDialog dlg = new FeatureTypeDialog(); if (dlg.ShowDialog() != DialogResult.OK) { return; } FeatureSet fs = new FeatureSet(dlg.FeatureType); if (_geoMap.Projection != null) { fs.Projection = _geoMap.Projection; } fs.CoordinateType = dlg.CoordinateType; fs.IndexMode = false; IMapFeatureLayer layer; if (!string.IsNullOrWhiteSpace(dlg.Filename)) { fs.SaveAs(dlg.Filename, true); layer = (IMapFeatureLayer)_geoMap.Layers.Add(dlg.Filename); } else { layer = _geoMap.Layers.Add(fs); } layer.EditMode = true; _geoMap.Layers.SelectedLayer = layer; layer.LegendText = !string.IsNullOrEmpty(layer.DataSet.Name) ? layer.DataSet.Name : _geoMap.Layers.UnusedName("New Layer"); }
private void NewButton_Click(object sender, EventArgs e) { FeatureTypeDialog dlg = new FeatureTypeDialog(); if (dlg.ShowDialog() != DialogResult.OK) { return; } FeatureSet fs = new FeatureSet(dlg.FeatureType); if (_geoMap.Projection != null) { fs.Projection = _geoMap.Projection; } fs.CoordinateType = dlg.CoordinateType; fs.IndexMode = false; IMapFeatureLayer layer = _geoMap.Layers.Add(fs); layer.EditMode = true; _geoMap.Layers.SelectedLayer = layer; layer.LegendText = _geoMap.Layers.UnusedName("New Layer"); }
private void NewButton_Click(object sender, EventArgs e) { FeatureTypeDialog dlg = new FeatureTypeDialog(); if (dlg.ShowDialog() != DialogResult.OK) { return; } FeatureSet fs = new FeatureSet(dlg.FeatureType); if (_geoMap.Projection != null) { fs.Projection = _geoMap.Projection; } fs.CoordinateType = dlg.CoordinateType; fs.IndexMode = false; IMapFeatureLayer layer; if (!String.IsNullOrWhiteSpace(dlg.Filename)) { fs.SaveAs(dlg.Filename, true); layer = (IMapFeatureLayer)_geoMap.Layers.Add(dlg.Filename); } else { layer = _geoMap.Layers.Add(fs); } layer.EditMode = true; _geoMap.Layers.SelectedLayer = layer; layer.LegendText = !String.IsNullOrEmpty(layer.DataSet.Name) ? layer.DataSet.Name : _geoMap.Layers.UnusedName("New Layer"); }