1. 首页
  2. 编程语言
  3. C#
  4. 在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法

在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法

上传者: 2019-05-04 08:37:16上传 ZIP文件 85.49KB 热度 49次
客户最近打电话过来,说我们的软件在量距离的时候不能平移地图。我们的软件是使用ArcEngine来开发的,在网上输入关键字“arcengine距离测量”,可以搜索到一大堆内容基本相似的文章或代码,基本上都是采用INewLineFeedback来实现的,我们的软件也是使用此种方法。方法大致如下:写一个距离测量工具,继承自BaseTool,在该类中使用INewLineFeedback动态绘制多段折线,最后转化为Element添加到地图上。如果要增加平移功能,我们仿造ArcMap使用鼠标中键平移,在OnMouseDown、OnMouseMove、OnMouseUp事件中增加判断鼠标中键的语句,然后分别使用PanStart、PanMoveTo、PanStop实现地图的
用户评论
码姐姐匿名网友 2019-05-04 08:37:16

可以使用,还不错。

码姐姐匿名网友 2019-05-04 08:37:16

谢谢大神啊

码姐姐匿名网友 2019-05-04 08:37:16

帮了大忙啦

码姐姐匿名网友 2019-05-04 08:37:16

大神,直接解决我的问题,3q

码姐姐匿名网友 2019-05-04 08:37:16

测量距离没问题,面积不行

码姐姐匿名网友 2019-05-04 08:37:16

谢谢共享!不过测量的结果并没有显示在绘制的线或上,而是显示在弹出框内。

码姐姐匿名网友 2019-05-04 08:37:16

资源还行,改造一下就能用。

码姐姐匿名网友 2019-05-04 08:37:16

没有用工程 直接借鉴里面的代码~感觉还不错