ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / SymbolFactory Class
Properties Methods


In This Topic
    SymbolFactory Class Members
    In This Topic

    The following tables list the members exposed by SymbolFactory.

    Public Properties
     NameDescription
    Public PropertyGets the ArcGIS.Core.CIM.CIMFill with default properties.  
    Public Property Gets the application default font family name and style. This property must be accessed on the MCT. Use QueuedTask.Run.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMLineSymbol with default properties.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMMarker with default properties. This property must be called on the MCT. Use QueuedTask.Run.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMMaterialSymbolLayer with default properties.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMMeshEdge with default properties.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMMeshSymbol with default properties.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMPointSymbol with default properties. This property must be called on the MCT. Use QueuedTask.Run.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMPolygonSymbol with default properties.  
    Public PropertyGets a default size for ArcGIS.Core.CIM.CIMMarker  
    Public PropertyGets the ArcGIS.Core.CIM.CIMStroke with default properties.  
    Public PropertyGets the ArcGIS.Core.CIM.CIMTextSymbol with default properties.  
    Public PropertyGets a default width for ArcGIS.Core.CIM.CIMStroke  
    Public Propertystatic (Shared in Visual Basic) Gets the singleton instance of ISymbolFactory  
    Top
    Public Methods
     NameDescription
    Public MethodConstructs a fill. The default color is ColorFactory.GreyRGB.  
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public Method Constructs a marker from a bitmap source.  
    Public Method Constructs a marker from file. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Constructs a marker from a stream.  
    Public Method Constructs the marker outline for the given marker style. This method must be called on the MCT. Use QueuedTask.Run.  
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public Method Constructs a picture fill with the specified parameters.  
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public MethodConstructs a polygon symbol in the specified color representing a pen and ink cross hatch effect. See Pen and Ink styles  
    Public MethodConstructs a polygon symbol in the specified color representing a pen and ink ripple water fill. See Pen and Ink styles  
    Public MethodConstructs a polygon symbol in the specified color representing a pen and ink stipple effect. See Pen and Ink styles  
    Public Method Create a symbol reference with a procedural symbol layer for a rule package. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Constructs a solid fill of specific color.  
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public Method Gets the list of available fonts in the application for the Pro session. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Builds a symbol from a dictionary. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Populate the associated rule package description. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Check if a specific font is available in the application for the Pro session. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Checks the compatibility of the rule package geometry with the feature layer shape type for use as a renderer. This method must be called on the MCT. Use QueuedTask.Run.  
    Public Method Checks if the underlying shape type of the layer features is supported for use with rule package renderers. This method must be called on the MCT. Use QueuedTask.Run.  
    Top
    See Also