This document is archived and information here might be outdated.  Recommended version.

IGeometricEffects Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Display > ESRI.ArcGIS.Display > Interfaces > IG > IGeometricEffects Interface
ArcGIS Developer Help

IGeometricEffects Interface

Provides access to members that control the geometric effect list.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Name Description
Method Add Adds a new geometric effect.
Read-only property Count Number of geometric effects.
Read-only property Element The geometric effect at the specified position.
Method Insert Inserts a new geometric effect.
Method Remove Removes a geometric effect.
Method RemoveAll Removes all geometric effects.

Classes that implement IGeometricEffects

Classes Description
BasicFillSymbol Basic fill symbol object.
BasicLineSymbol Basic line symbol object.
BasicMarkerSymbol Basic marker symbol object.
RepresentationRule An object defining a representation rule.


IGeometricEffects interface has methods useful for managing a collection of geometric effects which are present in a RepresentationRule or in basic symbols present within the representation rule such as BasicLineSymbol, BasicFillSymbol and BasicMarkerSymbol objects.  

GeometricEffect is a special process that dynamically alters the geometry of feature representation. A single representation rule can contain multiple geometric effects, functioning in sequence to create a complex symbol. IGeometricEffects interface is useful to browse through individual geometric effects participating in a single rule. use IGeometricEffect interface to access a chain of effects as a single geometric effect. 

For example, if there are two geometric effects GeometricEffectDash and GeometricEffectOffset applied on linestrokes in sequential order, then you can use IGeometricEffects interface to access both effects. However, you can also use IGeometricEffect interface to get the result of applying a combination of Dash and Offset effects as a single effect.