首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

ArcEngine开发,怎么将IFeature转化成ILine对象

2012-03-07 
ArcEngine开发,如何将IFeature转化成ILine对象?我有一个IFeature对象(知道它是一个只有两个端点的直线)。那

ArcEngine开发,如何将IFeature转化成ILine对象?
我有一个IFeature对象(知道它是一个只有两个端点的直线)。那我如何将它转化,而得到一个ILine对象

[解决办法]
楼上的方法是错误的,ILine和IPolyLine是不能转换的,IFeature.Shape是一个高级实体,ILine是低级实体,是不能直接转换的,如果要取得ILine的话需要通过ISegmentCollection接口处理:
Dim pSegmentCol As ISegmentCollection
Set pSegmentCol = pFeature.Shape
Set pLine = pSegmentCol.Segment(0)

热点排行