AO的标注 没什么反映 奇怪

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值