『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

如何计算选择集范围

如何计算选择集范围
如何计算选择集范围

       计算选择集的范围

       Dim pFSel as IFeatureSelection

       pFSel = pFeatureLayer.FeatureSelection ' point to your selection of layer

       'Get the selected features

       Dim pSelSet As ISelectionSet

       Set pSelSet = pFSel.SelectionSet

       '将选择集绑定到枚举器、

       Dim pEnumGeom As IEnumGeometry

       Dim pEnumGeomBind As IEnumGeometryBind

       Set pEnumGeom = New EnumFeatureGeometry

       Set pEnumGeomBind = pEnumGeom

       pEnumGeomBind.BindGeometrySource Nothing, pSelSet

       ’由几何引擎创建聚合图形[GeometryBag]

       Dim pGeomFactory As IGeometryFactory

       Set pGeomFactory = New GeometryEnvironment

 

       Dim pGeom As IGeometry

       Set pGeom = pGeomFactory.CreateGeometryFromEnumerator(pEnumGeom)

 

       pDoc.ActiveView.Extent = pGeom.Envelope

      京ICP备2025132830号-1 京公网安备 号