`
netfork
  • 浏览: 480726 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

    博客分类:
  • GIS
阅读更多
        /// <summary>
        /// 将显示坐标中的一个点转换为地图或图层坐标中的点。
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private 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.textBox1.Text = "Cursor Location: " + mapPoint.x.ToString() + ", " + mapPoint.y.ToString();
        }
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics