GeometryEffect Class

Provides the base class for GeometryEffect that transforms a geometry into another geometry.

Namespace: Microsoft.Expression.Media
Assembly: Microsoft.Expression.Drawing (in microsoft.expression.drawing.dll)

Syntax

'Declaration
<TypeConverterAttribute(GetType(GeometryEffectConverter))> _
Public MustInherit Class GeometryEffect
    Inherits Freezable
'Usage
Dim instance As GeometryEffect
[TypeConverterAttribute(typeof(GeometryEffectConverter))] 
public abstract class GeometryEffect : Freezable
[TypeConverterAttribute(typeof(GeometryEffectConverter))] 
public ref class GeometryEffect abstract : public Freezable
/** @attribute TypeConverterAttribute(Microsoft.Expression.Media.GeometryEffectConverter) */ 
public abstract class GeometryEffect extends Freezable
TypeConverterAttribute(Microsoft.Expression.Media.GeometryEffectConverter) 
public abstract class GeometryEffect extends Freezable

Remarks

This class provides the basic implementation of processing the rendered geometry of a IShape before it's passed to rendering. A typical implementation will extend the virtual function ProcessGeometry to transform the input geometry. GeometryEffect is typically attached to IShape as an attached property and activated when IShape geometry is updated. The OutputGeometry of a GeometryEffect will replace the rendered geometry in IShape.

Inheritance Hierarchy

System.Object
   System.Windows.Threading.DispatcherObject
     System.Windows.DependencyObject
       System.Windows.Freezable
        Microsoft.Expression.Media.GeometryEffect
           Microsoft.Expression.Media.SketchGeometryEffect

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

GeometryEffect Members
Microsoft.Expression.Media Namespace