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); }
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); }
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; } }
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); }
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 }
private void btn_ExportMap_Click(object sender, EventArgs e) { AeUtils.ExportMap(axPageLayoutControl_main.ActiveView); }