Ejemplo n.º 1
0
        /// <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();
            }
        }
Ejemplo n.º 2
0
 /// <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();
     }
 }
Ejemplo n.º 3
0
 /// <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();
     }
 }