MapControl中如何知道两点坐标求距离离

在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法 - 下载频道 - CSDN.NET
&&&&在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法
&在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法
客户最近打电话过来,说我们的软件在量距离的时候不能平移地图。我们的软件是使用ArcEngine来开发的,在网上输入关键字“arcengine 距离测量”,可以搜索到一大堆内容基本相似的文章或代码,基本上都是采用INewLineFeedback来实现的,我们的软件也是使用此种方法。方法大致如下:写一个距离测量工具,继承自BaseTool,在该类中使用INewLineFeedback动态绘制多段折线,最后转化为Element添加到地图上。如果要增加平移功能,我们仿造ArcMap使用鼠标中键平移,在OnMouseDown、OnMouseMove、OnMouseUp事件中增加判断鼠标中键的语句,然后分别使用PanStart、PanMoveTo、PanStop实现地图的平移。
此时,出现了一个新问题,一旦移动地图后,之前使用INewLineFeedback绘制的线完全乱了方寸,有一部分线丢失了。之后又发现一个更可笑的问题,在绘制的过程中,如果使用alt+tab键切换到其它窗口,然后再切换回地图窗口的时候,会多出一条线,INewLineFeedback把切换窗口前的鼠标位置记录了下来。
对于这个问题,我使用ArcMap的测量工具检查了一下,发现不存在上述问题。但是INewLineFeedback为什么会产生这个bug,难道是本人的使用方法不对。在网上搜了一下其他类似代码进行测试,都存在这个bug。ArcEngine的SDK文档上也没有特别强调INewLineFeedback的使用细节。
本来打算用gdi进行解决,最后发现INewLineFeedback有一个Refresh函数,那么应该在什么地方使用它呢?在ArcMapControl的诸多事件中,尝试了OnAfterDraw、OnAfterScreenDraw、OnViewRefresh等,发现OnAfterScreenDraw是OK的。具体是在OnAfterScreenDraw事件中使用Refresh函数刷新INewLineFeedback,完美解决问题。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
在ArcEngine中使用INewLineFeedback实现距离测量(面积测量)的正确方法
所需积分:2
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:ARCGIS ENGINE二次开发常用代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
ARCGIS ENGINE二次开发常用代码
A​R​C​G​I​S​ ​E​N​G​I​N​E​二​次​开​发​(​基​于​C​#​)​常​用​代​码​,​非​常​经​典​!
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢
20080份文档小弟新手,AxMapControl1如何导出图片?怎么写代码,求大神相救_百度知道
小弟新手,AxMapControl1如何导出图片?怎么写代码,求大神相救
pSaveFile.jpg)|*;保存图片&
pSaveFile:&quot.Title = &quot.jpg&成功保存图片至Dim sFileName As String
Dim pSaveFile As SaveFileDialog = New SaveFileDialog()
pSaveFile.ShowDialog()
sFileName = pSaveFile.FileName
MsgBox(&quot.Filter = &Jpeg图片(*
添加引用arcgis的 output,然后用IExportJPEG这个接口
AxMapControl1.ActiveView.Output()求助具体代码怎么写
AxMapControl1.ActiveView.Output()求助具体代码怎么写
来自:求助得到的回答
按默认排序
其他1条回答
用雅奇990,不用写代码,自动编程
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁11-22【求助】按波段打开tiff文件,显示在mapcontrol中是黑色?_arcgis吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:5,271贴子:
11-22【求助】按波段打开tiff文件,显示在mapcontrol中是黑色?收藏
IRasterDataset prasterDataset =//新建数据集
IWorkspaceFactory pworkspaceFactory = new RasterWorkspaceFactory();
IRasterWorkspace prasterWorkspace =
if (pworkspaceFactory.IsWorkspace(path))
prasterWorkspace = (IRasterWorkspace)(pworkspaceFactory.OpenFromFile(path,
prasterDataset = prasterWorkspace.OpenRasterDataset(fileName);
IRasterLayer prasterLayer = new RasterLayer();//新建栅格图层
IRaster praster = prasterLayer.R
IRasterRGBRenderer rasterRGBRender = new RasterRGBRenderer();
IRasterRenderer prasterRender = rasterRGBRender as IRasterR
prasterRender.Raster =
prasterRender.Update();
int[] color_index = new int[3];//获取RGB颜色对应波段的索引值
color_index = loadDlg.G
rasterRGBRender.RedBandIndex = color_index[0];
rasterRGBRender.GreenBandIndex = color_index[1];
rasterRGBRender.BlueBandIndex = color_index[2];
prasterLayer.Renderer = (IRasterRenderer)StretchRenderer(prasterDataset); //拉伸颜色值的范围
prasterRender.Update();
prasterLayer.Renderer = (IRasterRenderer)rasterRGBR////三个波段值分别赋予RGB然后传给
prasterRender.Update();
prasterLayer.CreateFromDataset(prasterDataset);//pRasterDataset传值给栅格图层
this.axMapControl1.Map.AddLayer(prasterLayer);////给axMapControl1增加栅格图层并传值
this.axMapControl1.ActiveView.Refresh();//刷新控件axMapControl1
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
ArcGIS Engine二次开发——基础篇 doc
下载积分:700
内容提示:
文档格式:PDF|
浏览次数:233|
上传日期: 14:35:34|
文档星级:
该用户还上传了这些文档
ArcGIS Engine二次开发——基础篇 doc.PDF
官方公共微信

我要回帖

更多关于 求点到直线的距离 的文章

 

随机推荐