了解到的一些接口及方法

IMapSurround Interface
用于管理制图要素
包括指北针,标题,比例尺,制图插入。

IFormattedTextSymbol Interface
制图中的字体样式。
ISegmentCollection
获取图形的弧度,或者通过他来构造图形(圆,方形)

IFeatureLayerDefinition
访问底层要素的子集。子集是从底层要素中筛选出来的,对他的操作还是基于底层。

IPointCollection
获取图形的点集。

InMemoryWorkspaceFactory
内存工作空间工厂,是个临时的工作区。支持表格、简单要素类。不支持创建要素集;亚型、域、关系类;高级要素集,如Topology, Geometric Networks, Terrains, Representations, Locators, Cadastral Fabrics and Network Datasets(拓扑、几何网络、地形、代表、定位、地籍结构、网络数据);栅格目录和栅格数据集;注释、多维度;自定义类

IPolygon2.QueryExteriorRingsEx Method
获取外层的环

IPolygon2.QueryInteriorRingsEx
获取内层的环

IQueryFilter.SubFields
查询时,只针对指定的字段进行查询(默认为*,全字段),未指定的字段查询出的结果值为null。

IProximityOperator
邻近操作。计算两个几何之间的最小距离或指定点到另一几何的最短距离。

ITopologicalOperator.ConvexHull
外包络,最小凸包。
必须用于高级别的几何(point, multipoint, polyline, polygon),若想用于低级别几何需转换至高级别几何中。该方法不支持GeometryBags,不能处理Z值。

ILayerEffects . Transparency相当于arcmap中图层属性→display选项卡里的透明度ITransparencyRenderer 相当于arcmap中符号渲染里advanced里的通过字段设置透明

Z,M值的意义
坐标域(domain)包括X、Y、Z和M的取值范围。其中Z和M是用来存储高程值和里程值的,高程Z可用于3D分析;而里程M则用于线性参考,动态分段。

ISelectionTracker
有三种,轮廓的(Envelope tracker),节点的(Vertex edit tracker),气泡的(Callout tracker)。常用来和IElementEditVertices一起编辑几何,可以用来显示几何的节点,效率不错。需要先将对应的元素进行选中,例如IGraphicsContainerSelect.SelectAllElements(),才能在对应的display上显示出来。

IExtractionOp

用来对影像进行裁剪,实例化的类为RasterExtractionOpClass。方法有很多,但需要注意的是,裁剪几何的坐标必须和栅格数据的坐标完全吻合,最好之前做下投影。


IAnnotationPropertiesConverter 

目前只有MaplexAnnotationPropertiesConverter一个实例类,对Maplex标注引擎和标准标注引擎进行相互转化。


IDisplay

Display的Draw方法,可以在指定的hdc上,绘制指定内容。绘制时,采用指定的符号,在指定范围进行绘制,并对几何进行异色处理,也没有清除的方法。需要清除的话,需要对同一几何,采用同一符号再次进行绘制。同一几何同一符号,draw绘制,再draw清除,符号边线会留下;同一几何,draw红色绘制,在draw蓝色,得到绿色图形。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值