示例#1
0
 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);
     }
 }
示例#2
0
        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();
            }
        }
示例#3
0
 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();
     }
 }
示例#4
0
 /// <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;
            }
        }
示例#6
0
 private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e)
 {
     SetXY(e.mapX.ToString(), e.mapY.ToString(), CheckLoading);
 }
示例#7
0
 private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e)
 {
 }
示例#8
0
 private void axMapControl1_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e)
 {
     toolStripStatusLabel1.Text = "X=" + e.x.ToString();
     toolStripStatusLabel2.Text = "Y=" + e.y.ToString();
 }
示例#9
0
 private void myMap_OnMouseMove(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e)
 {
     Main.Program.SetCoorText(e.mapX.ToString("F4") + "," + e.mapY.ToString("F4"));
 }