skyseesea
路人甲
路人甲
  • 注册日期2005-02-23
  • 发帖数103
  • QQ
  • 铜币443枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2449回复:7

获取Polyline上任意两点之间的一条新的Polyline

楼主#
更多 发布于:2006-12-15 11:27
<P><STRONG>获取Polyline上任意两点之间的一条新的Polyline?</STRONG></P>
<P><BR> </P>
喜欢0 评分0
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-12-15 14:33
这个自己把点拿出来,再弄成<STRONG>Polyline</STRONG>
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
skyseesea
路人甲
路人甲
  • 注册日期2005-02-23
  • 发帖数103
  • QQ
  • 铜币443枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-12-25 10:10
要是任意两点 ,那怎么判断其他点在这两个点之间,提示一下,不胜感谢。
举报 回复(0) 喜欢(0)     评分
skyseesea
路人甲
路人甲
  • 注册日期2005-02-23
  • 发帖数103
  • QQ
  • 铜币443枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-12-25 10:10
要是任意两点 ,那怎么判断其他点在这两个点之间,提示一下,不胜感谢。
举报 回复(0) 喜欢(0)     评分
skyseesea
路人甲
路人甲
  • 注册日期2005-02-23
  • 发帖数103
  • QQ
  • 铜币443枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-12-25 10:33
<P>pFromPoint,pToPoint为m_ipPolyline上的任意两点,怎么获取pFromPoint,pToPoint之间的一条新的Polyline,</P>
<P>   m_ipPolyline.QueryFromPoint(pFromPoint);<BR>   m_ipPolyline.QueryToPoint(PToPoint); </P>
<P>这种方式不对,有什么办法?<BR></P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-12-26 08:44
我不知道你说的对不。不过我知道Polyline里面的点都是连续的。。。。和显示出来的图上点顺序是一致的。。。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
skyseesea
路人甲
路人甲
  • 注册日期2005-02-23
  • 发帖数103
  • QQ
  • 铜币443枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2006-12-26 09:44
<DIV 12px"><FONT face=Verdana color=#61b713><STRONG>gzstyxb是对地,</STRONG><FONT face=宋体 color=#000000>Polyline里面的点都是连续,由IPointCollection.GetPoint(int i)获取,但</FONT></FONT>这个问题的关键在于: 怎么样判断某一个点在线上的具体位置,是线上两个节点之间,还是正好是线上节点,如果是在线上两个节点之间,就是已某一个点位起点,再加上节点,总而言之,不好判断。</DIV>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2006-12-26 11:43
这个只好自己采用几何关系自己实现了。也许ArcEngine有相应接口,不过我对这个玩意使用不是太熟悉,我也不知道的。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
游客

返回顶部