//地图控件鼠标左键双击事件 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); } }
/// <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); } }
//地图控件鼠标移动事件 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); } }
// 鼠标移动事件 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); } }
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); }
// 地图移动事件 private void map_MouseMoveEvent(object sender, MFMouseEventArgs e) { string info = string.Format("经度:{0},纬度:{1}", e.Position.Lng, e.Position.Lat); labLngLat.Text = info; }