ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / MaplexAnchorPointType Enumeration
Example Example

In This Topic
    MaplexAnchorPointType Enumeration
    In This Topic
    Maplex anchor point types.
    Syntax
    Members
    MemberDescription
    ErodedCenter Eroded center.
    GeometricCenter Geometric center (of the potentially clipped geometry).
    Perimeter Perimeter.
    UnclippedGeometricCenter Unclipped geometric center.
    Example
    Modify label's Leader Line Anchor point properties - Polygon geometry
    {
      // Note: call within QueuedTask.Run()
      {
        //Check if the label engine is Maplex or standard.
        CIMGeneralPlacementProperties labelEngine = MapView.Active.Map.GetDefinition().GeneralPlacementProperties;
        if (labelEngine is CIMStandardGeneralPlacementProperties)
          return;
    
        //Get the layer's definition
        var lyrDefn = featureLayer.GetDefinition() as CIMFeatureLayer;
        //Get the label classes - we need the first one
        var listLabelClasses = lyrDefn.LabelClasses.ToList();
        var theLabelClass = listLabelClasses.FirstOrDefault();
        //If TextSymbol is a call-out the leader line anchor point can be modified
        theLabelClass.MaplexLabelPlacementProperties.PolygonAnchorPointType = MaplexAnchorPointType.Perimeter;
        lyrDefn.LabelClasses = [.. listLabelClasses]; //Set the labelClasses back
        featureLayer.SetDefinition(lyrDefn); //set the layer's definition
      }
    }
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Core.CIM.MaplexAnchorPointType

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also