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

ArcGIS二次开发- 如何画Polygon Buffers

ArcGIS二次开发- 如何画Polygon Buffers
本例要实现的是如何利用 Polygon Buffer 自定义记录选中时的显示方式。 
       首先通过 IRgbColor 接口和 ISimpleFillSymbol 接口设置 Polygon Buffer的填充方式。然后在发生 SelectionChanged 事件时,设置选中记录被显示时的边界并将选中的 Polygon 通过 ITopologicalOperator.ConstructUnion 方法,联合成一个临时的 Polygon Buffer,使用 IActiveView.PartialRefresh 方法刷新这个 Polygon Buffer 区域,最后在发生 AfterItemDraw 事件时将这个 Polygon Buffer 画在 Map 上。 

       主要用到 IPolygon 接口,IEnvelope 接口,ISimpleFillSymbol 接口,IActiveView 接 口 , IEnumFeature 接 口 , IGeometryCollection 接 口 和ITopologicalOperator 接口。 

       函数 InitEvents 是初始化变量并设置 Polygon Buffer 的填充方式。 
       AfterItemDraw 事件实现的是画出 Polygon Buffer。 
       SelectionChanged 事件实现的是生成 Polygon Buffer 并设置边界。 






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