ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / ColorFactory Class
Members Example

ColorFactory Class
Provides methods for creating color.
Object Model
ColorFactory ClassCIMColor ClassCIMColor ClassCIMColorRamp ClassCIMColor ClassCIMHSVColor ClassCIMRGBColor ClassCIMColor ClassCIMColor ClassCIMColor ClassCIMColor ClassIColorFactory InterfaceCIMColor ClassCIMColor Class
Syntax
public class ColorFactory : IColorFactory  
Example
Create Ellipse Graphic Element
//Must be on QueuedTask.Run(() => { ...

//Build geometry
Coordinate2D center = new Coordinate2D(2, 2.75);
var eabElp = new EllipticArcBuilderEx(center, 0, 1, 0.45, 
                                       ArcOrientation.ArcClockwise);
var 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);

var poly = PolygonBuilderEx.CreatePolygon(
  PolylineBuilderEx.CreatePolyline(ellipse, AttributeFlags.AllAttributes));

var elpElm = ElementFactory.Instance.CreateGraphicElement(
  container, poly, ellipseSym, "New Ellipse");
Inheritance Hierarchy

System.Object
   ArcGIS.Desktop.Mapping.ColorFactory

Requirements

Target Platforms: Windows 11, Windows 10, Windows 8.1

ArcGIS Pro version: 2.0 or higher.
See Also