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);
    }
  • 相关阅读:
    insert into output使用
    内插字符串$与复合格式设置{}
    网站连接数据库连接不上原因是ip地址与端口号格式不对
    IIS中的MIME类型设置
    select distinct
    复制表备份表的问题
    一些碎知识
    题解【洛谷P3574】[POI2014]FAR-FarmCraft
    题解【洛谷P6029】[JSOI2010]旅行
    题解【BZOJ4472】[JSOI2015]salesman
  • 原文地址:https://www.cnblogs.com/arxive/p/6017161.html
Copyright © 2011-2022 走看看