Public Sub Anno()
Dim pActiveView As IActiveView
Dim pDoc As IMxDocument, pMap As IMap
Dim pGeoLayer As IGeoFeatureLayer
Set pDoc = Application.Document
Set pMap = pDoc.FocusMap
Set pActiveView = pDoc.FocusMap
Set pGeoLayer = pMap.Layer(0)
' MsgBox pGeoLayer.Name
Dim pAnnoProps As IAnnotateLayerPropertiesCollection
Dim pAnnoLayerProps As IAnnotateLayerProperties
Dim pPosition As ILineLabelPosition
Dim pPlacement As ILineLabelPlacementPriorities
Dim pBasic As IBasicOverposterLayerProperties
Dim pLabelEngine As ILabelEngineLayerProperties
Dim pTextSyl As ITextSymbol
Set pAnnoProps = pGeoLayer.AnnotationProperties
pAnnoProps.Clear
Set pTextSyl = New TextSymbol
Dim pFont As stdole.StdFont
Set pFont = New stdole.StdFont
pFont.Name = "verdana"
pFont.size = 12
pTextSyl.Font = pFont
pTextSyl.Color =new HsvColor(250, 160, 200)
Set pPosition = New LineLabelPosition
pPosition.Parallel = False
pPosition.Perpendicular = True
Set pPlacement = New LineLabelPlacementPriorities
Set pBasic = New BasicOverposterLayerProperties
pBasic.FeatureType = esriBasicOverposterFeatureType.esriOverposterPolyline
pBasic.LineLabelPlacementPriorities = pPlacement
pBasic.LineLabelPosition = pPosition
Set pLabelEngine = New LabelEngineLayerProperties
Set pLabelEngine.Symbol = pTextSyl
Set pLabelEngine.BasicOverposterLayerProperties = pBasic
pLabelEngine.Expression = "[44]"
Set pAnnoLayerProps = pLabelEngine
pAnnoProps.Add pAnnoLayerProps
pGeoLayer.DisplayAnnotation = True
pGeoLayer.DisplayField = pLabelEngine.Expression
pActiveView.Refresh
分享到:
相关推荐
### AO开发入门详解 #### 一、ArcObjects简介与重要性 **ArcObjects**,简称AO,是ESRI公司的核心GIS开发技术之一,它作为ArcGIS的基础组件库,提供了极其丰富的API供开发者调用,涵盖了从地图显示到空间分析的...
"AO插件"是一个在IT领域中常见的工具,主要用于增强软件功能或简化特定任务的执行。AO,全称可能是“Advanced Operations”或者“Automation Operations”,它代表了该插件具有高级操作或自动化处理的能力。在不同的...
如果用户没有正确地配置该文件,AO2011 将无法正常地运行。因此,用户需要按照上述步骤正确地配置 AuditOffice.exe.config 文件。 AO2011 的优势 AO2011 是一款功能强大且实用的审计办公室解决方案,具有以下几点...
《Ao基础开发教程》是针对GIS(地理信息系统)学习者的一份重要资料,主要聚焦于ArcGIS平台中的AO(ArcObjects)技术。ArcGIS是由Esri公司开发的全球领先的地理信息系统,广泛应用于测绘、城市规划、环境研究等领域...
"一键渲染AO图 通道图 3dmax插件"是针对3ds Max用户设计的一个高效工具,旨在简化渲染过程中的AO图( Ambient Occlusion,环境闭塞图)和通道图的制作。这些插件通常能够大大提高工作效率,减少手动设置和调整的时间...
用户可以利用 AO 提供的组件对象来进行应用开发,AO 的功能强大, ESRI 宣称,AO 的开发功能是没有限制的,只取决于用户的想象力。 AO 的功能可以分为两大类:Desktop 开发平台和开放性和扩展性。Desktop 开发平台...
【标题】:“AO学习资料”多次提及,暗示这是一个与AO技术或AO概念相关的学习资源集合。AO可能代表“Algorithm Optimization”(算法优化)、"Automated Operations"(自动化操作)或其他IT领域的专业术语。 【描述...
Ao图,全称为 Ambient Occlusion(环境闭塞)图,是一种在3D渲染中用于增强模型表面阴影和深度感的技术。这种技术通过模拟物体表面各点周围环境对其光线遮挡的程度,来创建一种自然的暗部效果,使图像看起来更加立体...
标题 "Ao.rar_3D AO_3d_AO_AO+VB_VB AO" 暗示了这个压缩包可能包含与3D渲染和AO( Ambient Occlusion)技术相关的资源,以及与VB(Visual Basic)编程语言的结合使用。AO在3D图形处理中是一种重要的光照技术,用于...
澳泰自动化AO910-AO910W压力变送器pdf,澳泰自动化AO910-AO910W压力变送器:AO910 系列扩散硅压力变送器采用具有国际先进水平的传感器,配合高精度电子元件,经严格的工艺过程装配而成。它采用无中介液的压力测量技术...
**AO开发实践** 在IT行业中,AO(ArcObjects)是一种由Esri公司提供的开发接口,用于构建基于GIS(地理信息系统)的应用程序。ArcGIS软件是AO的核心,它为用户提供了一个全面的平台,用于管理和分析地理数据,进行...
c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO开发代码c#+AO...
【AO二次开发学习基础教程】 在信息技术领域,AO(Application Object)是OpenText公司的内容管理平台Livelink的核心组成部分,它允许用户通过编程接口对系统进行定制和扩展。本教程旨在帮助初学者理解和掌握AO的...
AO4459是一种半导体器件,但文件没有明确指出它是哪种类型的器件。从后续信息可以推断,它可能是一种晶体管。 描述中的“TQ210开发文档,里面详细记载了AO4459的原来和驱动开发的关系”,说明这份文档是针对TQ210...
1 在渲染设置里关闭GI ,打开默认灯光。 2 删除场景里所有灯光。 3 摄像机角度及尺寸和渲染最终出图一样。 4 选择一个材质球,设置漫反射为白色,在漫反射贴图通道添加vr-污垢贴图,将半径值调大...渲染就是ao图了。
AO2011可能是某个特定的软件版本或数据库系统的名称,而这款工具则提供了密码恢复功能,帮助用户重新获得对软件的访问权限。 在描述中提到,“此工具针对用户忘记AO2011密码情况使用”,这意味着当用户无法记住AO...
根据提供的文档信息,我们可以详细解析AO3415这款P-通道增强模式场效应晶体管的相关知识点。 ### 一、AO3415概述 **AO3415**是一款P-通道增强型场效应晶体管(MOSFET),采用先进的沟槽技术制造而成,具有出色的导...
6. **安装AO按钮**:安装完成后,如果AO按钮没有自动显示在工具栏上,你可能需要手动添加。在"View"菜单中选择"Customize",然后在弹出的窗口中选择"Commands"标签,接着在"Categories"列表中选择"Controls",最后在...
该文档大部分内容都来源于网上 为了更好的方便大家对 AO的学习, 本人把自己在网上收集的 AO 学习经整理贡献出来。 希望学习 AO的朋友通过这份文档对 AO的学习有一定的帮助。 愿 :所有学习 AO的朋友们不在郁闷.