zoukankan      html  css  js  c++  java
  • AE+C# 图层中增加相应属性标注

    原文 AE+C# 图层中增加相应属性标注

    if (axMapControl1.LayerCount > 0)
    {
    IGeoFeatureLayer pGeoFeatureLayer;
    ILineLabelPosition pLineLabelPosition;
    ILabelEngineLayerProperties pLabelEngineLayerProperties;
    IAnnotateLayerProperties pAnnotateLayerProperties;
    
    pGeoFeatureLayer = (IGeoFeatureLayer)axMapControl1.get_Layer(0);
    pGeoFeatureLayer.AnnotationProperties.Clear();
    
    pLineLabelPosition = new LineLabelPosition();
    pLineLabelPosition.Above = false;
    pLineLabelPosition.AtEnd = false;
    pLineLabelPosition.Below = false;
    pLineLabelPosition.Horizontal = false;
    pLineLabelPosition.InLine = true;
    pLineLabelPosition.OnTop = true;
    pLineLabelPosition.Parallel = true;
    pLineLabelPosition.ProduceCurvedLabels = true;
    
    ITextSymbol pTextSymbol = new TextSymbol();
    IColor pColor = new RgbColor();
    pColor.RGB = 255;
    pTextSymbol.Size = 8;
    pTextSymbol.Font.Name = "宋体";
    pTextSymbol.Color = pColor;
    
    pLabelEngineLayerProperties = new LabelEngineLayerProperties() as ILabelEngineLayerProperties;
    pLabelEngineLayerProperties.Symbol = pTextSymbol;
    pLabelEngineLayerProperties.IsExpressionSimple = true;
    pLabelEngineLayerProperties.Expression = "[NAME]";//需要中括号,这里显示NAME字段属性
    pLabelEngineLayerProperties.BasicOverposterLayerProperties.LineLabelPosition = pLineLabelPosition;
    
    pAnnotateLayerProperties = (IAnnotateLayerProperties)pLabelEngineLayerProperties;
    pAnnotateLayerProperties.DisplayAnnotation = true;
    pAnnotateLayerProperties.FeatureLayer = pGeoFeatureLayer;
    
    pAnnotateLayerProperties.LabelWhichFeatures = esriLabelWhichFeatures.esriAllFeatures;
    pAnnotateLayerProperties.WhereClause = "";
    
    pGeoFeatureLayer.AnnotationProperties.Add(pAnnotateLayerProperties);
    pGeoFeatureLayer.DisplayAnnotation = true;
    axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
    }
  • 相关阅读:
    心灵絮语(一)
    JavaScript基础之对象
    asp.net多线程(收藏)
    详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名
    凡事求个合理
    坐班一族快速消除疲劳七妙招
    电脑前保健攻略
    《孔子》都曰了些啥?
    幸福的来源不是财富的增长,而是欲望的降低
    [转]从一个男人关注的事情上 可以看出他的修养和抱负
  • 原文地址:https://www.cnblogs.com/arxive/p/6017161.html
Copyright © 2011-2022 走看看