ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Layouts Namespace / ElementInfo Class / CornerRounding Property
Example

In This Topic
    CornerRounding Property (ElementInfo)
    In This Topic
    Gets and sets corner rounding for elements.
    Syntax
    public double CornerRounding {get; set;}
    Public Property CornerRounding As Double
    Remarks
    Corner rounding should be specified as a percentage greater than 0.0 and up to, and including, 50.0 percent. Negative values will be ignored. A value greater than 50.0 will default to 50.0. Corner rounding is applied after any element anchor placement (if specified) has been applied.
    Corner rounding can be applied to the following predefined shapes:
    Specifying a corner rounding for any other shape type will be ignored.
    Example
    Create Rectangle Element
    //Must be on QueuedTask.Run(() => { ...
    
    //Build geometry
    Coordinate2D ll = new Coordinate2D(1.0, 4.75);
    Coordinate2D ur = new Coordinate2D(3.0, 5.75);
    Envelope env = EnvelopeBuilderEx.CreateEnvelope(ll, ur);
    
    //Set symbolology, create and add element to layout
    CIMStroke outline = SymbolFactory.Instance.ConstructStroke(
      ColorFactory.Instance.BlackRGB, 5.0, SimpleLineStyle.Solid);
    CIMPolygonSymbol polySym = SymbolFactory.Instance.ConstructPolygonSymbol(
      ColorFactory.Instance.GreenRGB, SimpleFillStyle.DiagonalCross, outline);
    
    var ge = GraphicFactory.Instance.CreateSimpleGraphic(env, polySym);
    var elemInfo = new ElementInfo()
    {
      Anchor = Anchor.CenterPoint,
      Rotation = 45.0,
      CornerRounding = 5.0
    };
    
    ElementFactory.Instance.CreateGraphicElement(
      container, env, polySym, "New Rectangle", false, elemInfo);
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also