矢量图层标注
来源:互联网 发布:登陆舰升级数据 编辑:程序博客网 时间:2024/05/16 04:49
public void Annotation(IGeoFeatureLayer pGeoFeatLyr, IMap pMap, string annoField) { IAnnotateMap pAnnoMap; pAnnoMap = new MaplexAnnotateMapClass(); pMap.AnnotationEngine = pAnnoMap; IGeoFeatureLayer pGeoFeatLayer; pGeoFeatLayer = pGeoFeatLyr; IAnnotateLayerPropertiesCollection pAnnoProps; pAnnoProps = pGeoFeatLyr.AnnotationProperties; pAnnoProps.Clear(); ILabelEngineLayerProperties2 pLabelEngine2 = new MaplexLabelEngineLayerPropertiesClass(); pLabelEngine2.Expression = "[" + annoField + "]"; IMaplexOverposterLayerProperties pMaplexPro = new MaplexOverposterLayerPropertiesClass(); pMaplexPro.FeatureType = esriBasicOverposterFeatureType.esriOverposterPolygon; pMaplexPro.PolygonPlacementMethod = esriMaplexPolygonPlacementMethod.esriMaplexHorizontalInPolygon; pMaplexPro.CanPlaceLabelOutsidePolygon = false; pMaplexPro.CanRemoveOverlappingLabel = false; pMaplexPro.RepeatLabel = false; pLabelEngine2.OverposterLayerProperties = pMaplexPro as IOverposterLayerProperties; IMapOverposter pMapPos = axMapControl1.Map as IMapOverposter; IOverposterProperties pOP = pMapPos.OverposterProperties; IMaplexOverposterProperties pMaplexOP = pOP as IMaplexOverposterProperties; pMaplexOP.LabelLargestPolygon = false; pAnnoProps.Add(pLabelEngine2 as IAnnotateLayerProperties); pGeoFeatLyr.DisplayAnnotation = true; }
0 0
- 矢量图层标注
- ArcEngine序列化矢量图层的标注属性
- Openlayers矢量图层
- OpenLayers开发:调用矢量图层
- OL3矢量图层样式自定义
- ArcGIS矢量图层面积计算方法
- 添加标注图层
- ArcEngine 预览矢量图层渲染样式
- 矢量图层(FeatureClass)获取和更新Extent
- C#+ArcEngine:设置矢量图层的透明度
- C#+ArcEngine:设置矢量图层的透明度
- ArcEngine开发之矢量图层渲染实现
- openlayers2 wfs方式加载矢量图层
- 下载openlayers vector layers 矢量图层
- ArcMapControl不显示矢量图层的问题
- 提取矢量图层外部的栅格图
- QGIS开发之矢量图层的使用
- 按照比例尺标注图层
- struct 内存对齐规则
- DTW算法时序应用与实现
- 遍历Lua全局环境变量
- 【剑指Offer】赋值运算符函数
- eclipse安装SVN插件的两种方法
- 矢量图层标注
- maven 命令总结(持续更新)
- apache服务器的安装
- centos搭建虚拟pptp
- 斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App
- Appium Server源码分析之作为Bootstrap客户端
- 概率图模型(PGM)学习笔记(一)动机与概述
- PAT 1027. Colors in Mars (20)
- 如何解决VC中的警告Warning C4251