ArcEngine中怎么把两个节点之间的线高亮显示出来,用的是c#进行的二次开发

 我来答
厉害了勇勇
2011-09-19 · TA获得超过252个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:143万
展开全部
动态分段可以做,有点小复杂,需要做数据处理;
具体做法可以参考:http://bbs.esrichina-bj.cn/ESRI/thread-56565-1-1.html
你可以把你实现的功能过程(你如何得到那两个节点的?高亮就行?)说出来,这样可以进一步探讨其它的方法!
追问
我通过节点的FID来得到的,只想想把这两个节点之间的线在axmapcontrol上高亮显示出来,但不是画出这两个节点之间的一条线!想请问一下,我有一个ILine 类型的 pLine,怎么用代码把它生成图层添加到axmapcontrol上啊?谢谢啦!
追答
参考下面的代码,根据你的index(我不知道你的fid是不是这个意思),可以从原来的线pLine 得到你要的两个节点间的点集合,然后再转成线返回,添加到临时层高亮一下就行了。
IPointCollection LineCol = pLine as IPointCollection;
for (int i = fIndex; i <= sIndex; i++)
{
pPointCol.AddPoint(LineCol.get_Point(i), ref o, ref o);
}
return pPointCol as IPolyline;

用MapElement之类的,很久没用Engine,具体使用方法可以参考帮助或从网上找找代码!
amani_lr
2011-09-22 · TA获得超过358个赞
知道答主
回答量:67
采纳率:0%
帮助的人:68.6万
展开全部
用MapElement!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友964cf3698
2011-09-15 · TA获得超过1453个赞
知道大有可为答主
回答量:1653
采纳率:50%
帮助的人:1379万
展开全部
两个节点间 有思路么
追问
什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式