Esempio n. 1
0
        //地图控件鼠标左键双击事件
        private void axMapControl_eventLButtonDbClick(object sender, _DHOSOFTMapControlEvents_eventLButtonDbClickEvent e)
        {
            if (Utils.bPublishEvent == false)
            {
                return;
            }
            MapLngLat        lnglat = new MapLngLat(e.dLong, e.dLat);
            MFMouseEventArgs args   = new MFMouseEventArgs(lnglat, MouseButtons.Left, e.x, e.y);

            if (MouseDbClickEvent != null)
            {
                MouseDownEvent.Invoke(this, args);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 地图鼠标右键弹起事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void axMapControl_eventRButtonUp(object sender, _DHOSOFTMapControlEvents_eventRButtonUpEvent e)
        {
            if (Utils.bPublishEvent == false)
            {
                return;
            }
            MapLngLat        lnglat = new MapLngLat(e.dLong, e.dLat);
            MFMouseEventArgs args   = new MFMouseEventArgs(lnglat, MouseButtons.Right, e.x, e.y);

            if (MouseUpEvent != null)
            {
                MouseUpEvent.Invoke(this, args);
            }
        }
Esempio n. 3
0
        //地图控件鼠标移动事件
        private void axMapControl_eventMouseMove(object sender, _DHOSOFTMapControlEvents_eventMouseMoveEvent e)
        {
            if (Utils.bPublishEvent == false)
            {
                return;
            }
            moveLnglat.Lng = e.dLong;
            moveLnglat.Lat = e.dLat;
            MFMouseEventArgs args = new MFMouseEventArgs(moveLnglat, MouseButtons.None, e.x, e.y);

            if (MouseMoveEvent != null)
            {
                MouseMoveEvent.Invoke(this, args);
            }
        }
Esempio n. 4
0
        // 鼠标移动事件
        private void mapControl_MouseMove(object sender, MouseEventArgs e)
        {
            if (MapFrame.GMap.Common.Utils.bPublishEvent == false)
            {
                return;
            }

            var p = FromLocalToLngLat(e.X, e.Y);
            MFMouseEventArgs args = new MFMouseEventArgs(p, e.Button, e.X, e.Y);

            if (MouseMoveEvent != null)
            {
                MouseMoveEvent.Invoke(this, args);
            }
        }
Esempio n. 5
0
 void map_MouseMoveEvent(object sender, MFMouseEventArgs e)
 {
     toolStripStatusLabel1.Text = string.Format("经度:{0}\t纬度:{1}\t高度:{2}", e.Position.Lng, e.Position.Lat, e.Position.Alt);
 }
Esempio n. 6
0
        // 地图移动事件
        private void map_MouseMoveEvent(object sender, MFMouseEventArgs e)
        {
            string info = string.Format("经度:{0},纬度:{1}", e.Position.Lng, e.Position.Lat);

            labLngLat.Text = info;
        }