/// <summary> /// 显示选择的投影的属性 /// </summary> /// <param name="proj">选择的投影</param> private void ShowProjectionProperties(MapWinGIS.GeoProjection proj) { if (proj == null || proj.IsEmpty) { return; } CoordinateSystem cs = null; if (m_database != null) { cs = m_database.GetCoordinateSystem(proj, ProjectionSearchType.Enhanced); } if (cs != null) { frmProjectionProperties form = new frmProjectionProperties(cs, m_database); form.ShowDialog(this); form.Dispose(); } else { frmProjectionProperties form = new frmProjectionProperties(proj); form.ShowDialog(this); form.Dispose(); } }
/// <summary> /// Shows properties for the selected CS /// </summary> private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e) { if (listBox1.SelectedItem != null) { CoordinateSystem cs = (CoordinateSystem)listBox1.SelectedItem; frmProjectionProperties form = new frmProjectionProperties(cs, m_mapWin.ProjectionDatabase as ProjectionDatabase); if (form.ShowDialog() == DialogResult.OK) { // do something } form.Dispose(); } }
/// <summary> /// Shows property window for projection /// </summary> private void ShowProjectionProperties(CoordinateSystem proj) { if (proj != null) { frmProjectionProperties form = new frmProjectionProperties(proj, m_database); form.tabControl1.SelectedIndex = m_propertiesTab; if (form.ShowDialog() == DialogResult.OK) { m_propertiesTab = form.tabControl1.SelectedIndex; } form.Dispose(); } }