发表用户:jerry429
收集整理:James.Liu
相关讨论:http://www.mygis.com.cn/forum/dispbbs.asp?boardID=23&ID=11986
信息原始来源:原创

文章标题:MapXtreme2005中如何在MapXtreme2004桌面应用程序中的状态栏上显示出鼠标的坐标?


011、如何在MapXtreme2004桌面应用程序中的状态栏上显示出鼠标的坐标?
1、添加mapControl1的MouseMove事件;
2、该事件及其中代码如下:
 public void MapControl1_MouseMove(object sender, MouseEventArgs e)
 {
  System.Drawing.PointF DisplayPoint = new PointF(e.X,e.Y);
  MapInfo.Geometry.DPoint MapPoint = new MapInfo.Geometry.DPoint();

  MapInfo.Geometry.DisplayTransform converter = this.mapControl1.Map.DisplayTransform;
  converter.FromDisplay(DisplayPoint, out MapPoint);

  this.statusBar1.Text = "Cursor Location: " + MapPoint.x.ToString() + ", " + MapPoint.y.ToString();
 }