Exemplo n.º 1
0
        private void btn_selectBySQL_Click(object sender, EventArgs e)
        {
            string        sql           = tbx_selectBySQL.Text;
            IFeatureLayer pFeatureLayer = AeUtils.GetFeatureLayerByName(m_pMapC2.Map, listBox_selectLayers.SelectedItem.ToString());

            AeUtils.SelectBySQL(sql, pFeatureLayer, m_pMapC2);
        }
Exemplo n.º 2
0
        void FormMain_Load(object sender, EventArgs e)
        {
            InitMap();
            InitTOCControl();
            InitSelect();

            AeUtils.Symbology_Proportional(AeUtils.GetFeatureLayerByName(m_pMapC2.Map, "WorldCities"), "POP_RANK", m_pMapC2, axTOCControl_main);
        }
Exemplo n.º 3
0
 void listBox_selectLayers_SelectedIndexChanged(object sender, EventArgs e)
 {
     for (int i = 0; i < m_pMapC2.LayerCount; i++)
     {
         (m_pMapC2.get_Layer(i) as IFeatureLayer).Selectable = false;
     }
     for (int i = 0; i < listBox_selectLayers.SelectedItems.Count; i++)
     {
         AeUtils.GetFeatureLayerByName(m_pMapC2.Map, listBox_selectLayers.SelectedItems[i].ToString()).Selectable = true;
     }
 }
Exemplo n.º 4
0
        private void DrawExtent(IEnvelope envelope)
        {
            (axMapControl_hawkeye.Map as IGraphicsContainer).DeleteAllElements();
            IElement pElement = new RectangleElementClass()
            {
                Geometry = envelope,
                Symbol   = new SimpleFillSymbolClass()
                {
                    Color   = AeUtils.GetRgbColor(0, 0, 0, 0),
                    Outline = new SimpleLineSymbolClass()
                    {
                        Color = AeUtils.GetRgbColor(255, 0, 0),
                        Width = 2
                    }
                }
            };

            (axMapControl_hawkeye.Map as IGraphicsContainer).AddElement(pElement, 0);
            axMapControl_hawkeye.Refresh(esriViewDrawPhase.esriViewGraphics, null, null);
        }
Exemplo n.º 5
0
 void axMapControl_main_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e)
 {
     #region // 地图平移(漫游)
     if (e.button == 4)
     {
         m_pMapC2.MousePointer = esriControlsMousePointer.esriPointerPanning;
         m_pMapC2.Pan();
         m_pMapC2.MousePointer = esriControlsMousePointer.esriPointerArrow;
         return;
     }
     #endregion
     #region // 要素选择 2
     if (e.button == 1 && ckbx_select.Checked)
     {
         m_pMapC2.MousePointer = esriControlsMousePointer.esriPointerCrosshair;
         IGeometry pGeometry = cbbx_select.SelectedIndex == 0 ? m_pMapC2.TrackRectangle() : m_pMapC2.TrackPolygon();
         (m_pMapC2.Map as IGraphicsContainer).DeleteAllElements();
         (m_pMapC2.Map as IGraphicsContainer).AddElement(new RectangleElementClass()
         {
             Geometry = pGeometry,
             Symbol   = new SimpleFillSymbolClass()
             {
                 Color   = AeUtils.GetRgbColor(0, 0, 0, 0),
                 Outline = new SimpleLineSymbolClass()
                 {
                     Color = AeUtils.GetRgbColor(255, 0, 0), Width = 1
                 }
             }
         }, 0);
         m_pMapC2.Refresh(esriViewDrawPhase.esriViewGraphics, null, null);
         m_pMapC2.Map.SelectByShape(pGeometry, null, false);
         m_pMapC2.Refresh(esriViewDrawPhase.esriViewGeoSelection, null, null);
         m_pMapC2.MousePointer = esriControlsMousePointer.esriPointerArrow;
         return;
     }
     #endregion
 }
Exemplo n.º 6
0
 private void btn_ExportMap_Click(object sender, EventArgs e)
 {
     AeUtils.ExportMap(axPageLayoutControl_main.ActiveView);
 }