private void ContextCreate_Click(object sender, EventArgs e) { try { if (MapView.Selection != Rectangle.Empty) { MapArea area = new MapArea(); area.Name = "New Area"; area.Region = MapView.Selection; MapAreaForm dlg = new MapAreaForm(area, fMap); if (dlg.ShowDialog() == DialogResult.OK) { fMap.Areas.Add(dlg.Area); update_areas(); MapView.Selection = Rectangle.Empty; } } } catch (Exception ex) { LogSystem.Trace(ex); } }
private void MapView_AreaActivated(object sender, Masterplan.Events.MapAreaEventArgs e) { int index = fMap.Areas.IndexOf(e.MapArea); MapAreaForm dlg = new MapAreaForm(e.MapArea, fMap); if (dlg.ShowDialog() == DialogResult.OK) { fMap.Areas[index] = dlg.Area; update_areas(); } }
private void AreaEditBtn_Click(object sender, EventArgs e) { if (SelectedArea != null) { int index = fMap.Areas.IndexOf(SelectedArea); MapAreaForm dlg = new MapAreaForm(SelectedArea, fMap); if (dlg.ShowDialog() == DialogResult.OK) { fMap.Areas[index] = dlg.Area; update_areas(); MapView.Viewpoint = fMap.Areas[index].Region; } } }