ArcGIS Pro 2.9 API Reference Guide
CreateGraphicElement(ILayoutElementContainer,Geometry,IEnumerable<CIMStringMap>,CIMSymbol,String) Method

ArcGIS.Desktop.Layouts Namespace > LayoutElementFactory Class > CreateGraphicElement Method : CreateGraphicElement(ILayoutElementContainer,Geometry,IEnumerable<CIMStringMap>,CIMSymbol,String) Method
Layout or GroupElement
The geometry to be used for the graphic element
Custom properties or null
The symbol to be used for the graphic element. Can be null
An element name (optional)
Create a GraphicElement based on the input geometry and symbol (optional). This method must be called on the MCT. Use QueuedTask.Run.
Syntax

Parameters

elementContainer
Layout or GroupElement
geometry
The geometry to be used for the graphic element
customProperties
Custom properties or null
symbol
The symbol to be used for the graphic element. Can be null
elementName
An element name (optional)

Return Value

Exceptions
ExceptionDescription
This method or property must be called within the lambda passed to QueuedTask.Run.
geometry cannot be null or empty
symbol is not a CIMPointSymbol | CIMLineSymbol | CIMPolygonSymbol
Remarks
Multipatch geometry is not currently supported.
The geometry cannot be empty or null. Providing the wrong symbol type for the given geometry will result in an System.ArgumentException. If symbol is null a default symbol of the correct type will be assigned.
Custom properties, if provided, must be serializable to string.
Use LayoutElementFactory for additional creation options of page layout elements
Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

See Also

Reference

LayoutElementFactory Class
LayoutElementFactory Members
Overload List