![](dotnetdiagramimages/image328.png)
public class CIMMaplexRotationProperties : CIMObject, System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
Public Class CIMMaplexRotationProperties Inherits CIMObject Implements System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
//Note: call within QueuedTask.Run() //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(); //Modify label Rotation CIMMaplexRotationProperties rotationProperties = new CIMMaplexRotationProperties { Enable = true, //Enable rotation RotationField = "ELEVATION", //Field that is used to define rotation angle AdditionalAngle = 15, //Additional rotation RotationType = MaplexLabelRotationType.Arithmetic, AlignmentType = MaplexRotationAlignmentType.Perpendicular, AlignLabelToAngle = true }; theLabelClass.MaplexLabelPlacementProperties.RotationProperties = rotationProperties; lyrDefn.LabelClasses = listLabelClasses.ToArray(); //Set the labelClasses back featureLayer.SetDefinition(lyrDefn); //set the layer's definition
//Note: call within QueuedTask.Run() //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(); //Modify label Rotation CIMMaplexRotationProperties rotationProperties = new CIMMaplexRotationProperties { Enable = true, //Enable rotation RotationField = "ELEVATION", //Field that is used to define rotation angle AdditionalAngle = 15, //Additional rotation RotationType = MaplexLabelRotationType.Arithmetic, AlignmentType = MaplexRotationAlignmentType.Perpendicular, AlignLabelToAngle = true }; theLabelClass.MaplexLabelPlacementProperties.RotationProperties = rotationProperties; lyrDefn.LabelClasses = listLabelClasses.ToArray(); //Set the labelClasses back featureLayer.SetDefinition(lyrDefn); //set the layer's definition
System.Object
ArcGIS.Core.CIM.CIMObject
ArcGIS.Core.CIM.CIMMaplexRotationProperties
Target Platforms: Windows 11, Windows 10, Windows 8.1