ArcGIS Pro 2.9 API Reference Guide
CreateEllipseGraphicElement(ILayoutElementContainer,EllipticArcSegment,CIMPolygonSymbol) Method
Example 

ArcGIS.Desktop.Layouts Namespace > IElementFactory Interface > CreateEllipseGraphicElement Method : CreateEllipseGraphicElement(ILayoutElementContainer,EllipticArcSegment,CIMPolygonSymbol) Method
Layout or GroupElement
EllipticArcSegment
CIMPolygonSymbol
Creates a graphic ellipse element on a layout from a single elliptic arc segment geometry. This method must be called on the MCT. Use QueuedTask.Run.
Syntax

Parameters

elementContainer
Layout or GroupElement
circle
EllipticArcSegment
polygonSymbol
CIMPolygonSymbol

Return Value

Returns a GraphicElement.
Exceptions
ExceptionDescription
This method or property must be called within the lambda passed to QueuedTask.Run.
Remarks
If the element container is a Layout then the element gets added to the root level of the layout TOC at the top most position. If the element container is a GroupElement then it gets added to the group at the topmost position.
Example
//Create an ellipse graphic with simple line and fill styles.

//Construct on the worker thread
await QueuedTask.Run(() =>
{
  //Build geometry
  Coordinate2D center = new Coordinate2D(2, 2.75);
  EllipticArcBuilder eabElp = new EllipticArcBuilder(center, 0, 1, 0.45, esriArcOrientation.esriArcClockwise);
  EllipticArcSegment ellipse = eabElp.ToSegment();

  //Set symbolology, create and add element to layout
  CIMStroke outline = SymbolFactory.Instance.ConstructStroke(ColorFactory.Instance.GreenRGB, 2.0, SimpleLineStyle.Dot);
  CIMPolygonSymbol ellipseSym = SymbolFactory.Instance.ConstructPolygonSymbol(ColorFactory.Instance.GreyRGB, SimpleFillStyle.Vertical, outline);
  GraphicElement elpElm = LayoutElementFactory.Instance.CreateEllipseGraphicElement(layout, ellipse, ellipseSym);
  elpElm.SetName("New Ellipse");
});
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

See Also

Reference

IElementFactory Interface
IElementFactory Members
Overload List