ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / CIMMarker Class / Rotation Property
Example

In This Topic
    Rotation Property (CIMMarker)
    In This Topic
    Gets or sets the angle that the marker is rotated around the anchor point, in degrees.
    Syntax
    Public Property Rotation As Double
    public double Rotation {get; set;}
    Example
    How to construct a multilayer line symbol with an arrow head on the end
    {
          var markerTriangle = SymbolFactory.Instance.ConstructMarker(ColorFactory.Instance.RedRGB, 12, SimpleMarkerStyle.Triangle);
          markerTriangle.Rotation = -90; // or -90
          markerTriangle.MarkerPlacement = new CIMMarkerPlacementOnLine() { AngleToLine = true, RelativeTo = PlacementOnLineRelativeTo.LineEnd };
    
          var lineSymbolWithArrow = new CIMLineSymbol()
          {
              SymbolLayers = new CIMSymbolLayer[2] { markerTriangle,
              SymbolFactory.Instance.ConstructStroke(ColorFactory.Instance.RedRGB, 2)
    }
          };
      }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also