private void axMapControl2_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { if (e.button == 1) { IPoint pPoint = new PointClass(); pPoint.PutCoords(e.mapX, e.mapY); axMapControl1.CenterAt(pPoint); axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null); } }
private void axMapControl_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { if (this.m_Application.CurrentTool != null) { this.m_CurrentTool = this.m_ToolCol[this.m_Application.CurrentTool]; this.m_CurrentTool.OnMouseMove(e.button, e.shift, (int)e.mapX, (int)e.mapY); this.StatusBar.Panels[2].Text = "X:" + e.mapX.ToString() + " Y:" + e.mapY.ToString(); } }
private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { if (e.y <= 200 && this.windowsUIButtonPanel.Location.Y <= 0) { UIin(); } else if (e.y >= 400 && this.windowsUIButtonPanel.Location.Y >= 0) { UIout(); } }
/// <summary> /// 鹰眼地图的OnMouseMove事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void axMapControl2_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { //如果e.button==1, 则表示按下的是鼠标左键 if (e.button == 1) { axMapControl2.Refresh(); //捕捉鼠标单击时的地图坐标 IPoint pPoint = new PointClass(); pPoint.PutCoords(e.mapX, e.mapY); //将地图的中心点移动到鼠标点击的点pPoint axMapControl1.CenterAt(pPoint); axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null); } }
//地图鼠标移动事件 private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { lblCoordinate.Text = " 坐标: " + string.Format("{0}, {1} {2}", e.mapX.ToString("#######.##"), e.mapY.ToString("#######.##"), axMapControl1.MapUnits.ToString().Substring(4)); IPoint pPoint = axMapControl1.ActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(e.x, e.y); IEnumElement pEunmEle = queryElementOnMap(pPoint, 0); IElement pEle; IElementProperties pEleProperties; IGraphicsContainer pGContainer = axMapControl1.Map as IGraphicsContainer; if (pEunmEle != null && _pEleTemp == null) { while ((pEle = pEunmEle.Next()) != null) { pEleProperties = (IElementProperties)pEle; string projectID = pEleProperties.Name; List <Button> pListBtn = queryResultButton(projectID); foreach (var item in pListBtn) { item.BackColor = _blackColor; _ListbtnTemp.Add(item); } pGContainer.UpdateElement(setElementStyle(1.5, setRGBColor(0, 0, 200, 255), pEle, true)); axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null); _pEleTemp = pEle; } } else if (pEunmEle == null && _pEleTemp != null) { foreach (var item in _ListbtnTemp) { item.BackColor = _witheColor; } pGContainer.UpdateElement(setElementStyle(1.5, setRGBColor(255, 0, 0, 255), _pEleTemp, false)); axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null); _ListbtnTemp.Clear(); _pEleTemp = null; } }
private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { SetXY(e.mapX.ToString(), e.mapY.ToString(), CheckLoading); }
private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { }
private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { toolStripStatusLabel1.Text = "X=" + e.x.ToString(); toolStripStatusLabel2.Text = "Y=" + e.y.ToString(); }
private void myMap_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e) { Main.Program.SetCoorText(e.mapX.ToString("F4") + "," + e.mapY.ToString("F4")); }