多边形要素转线要素函数 private IPolyline PolygonToPolyline(IPolygon pPolygon) {
ISegmentCollection pPolygonSegment = pPolygon as ISegmentCollection; ISegmentCollection pRing = new PolylineClass();//需要外圈创建多边形线集合 object o = Type.Missing; for (int i = 0; i < pPolygonSegment.SegmentCount; i++) { pRing.AddSegment(pPolygonSegment.get_Segment(i), ref o, ref o);//将多边形加入到多边形线类型集合 } IPolyline pPolyline = pRing as IPolyline; return (IPolyline)pPolyline;
}