在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法
客户最近打电话过来,说我们的软件在量距离的时候不能平移地图。我们的软件是使用ArcEngine来开发的,在网上输入关键字“arcengine距离测量”,可以搜索到一大堆内容基本相似的文章或代码,基本上都是采用INewLineFeedback来实现的,我们的软件也是使用此种方法。方法大致如下:写一个距离测量工具,继承自BaseTool,在该类中使用INewLineFeedback动态绘制多段折线,最后转化为Element添加到地图上。如果要增加平移功能,我们仿造ArcMap使用鼠标中键平移,在OnMouseDown、OnMouseMove、OnMouseUp事件中增加判断鼠标中键的语句,然后分别使用PanStart、PanMoveTo、PanStop实现地图的
用户评论
可以使用,还不错。
谢谢大神啊
帮了大忙啦
大神,直接解决我的问题,3q
测量距离没问题,面积不行
谢谢共享!不过测量的结果并没有显示在绘制的线或上,而是显示在弹出框内。
资源还行,改造一下就能用。
没有用工程 直接借鉴里面的代码~感觉还不错