StiAnimationEngine Class

Namespace: Stimulsoft.Report.Painters.Context.Animation

Inheritance

Implements: IDisposable

Properties

Property Type Description
AnimationExist bool  
IsReverse bool  
Speed double  
Tag object  

Methods

Method Returns Description
Continue void  
CorrectAnimationTimes static void  
Dispose void  
Finish void  
GetAnimationAngle static (+1 overloads) List<StiSegmentGeom>  
GetAnimationOpacity static (+3 overloads) StiPenGeom  
GetAnimationPoint static (+1 overloads) PointF  
GetAnimationPoint3DY static StiPoint3D  
GetAnimationPoints static PointF[]  
GetAnimationRectangle static RectangleF  
GetAnimationRectangle3D static StiRectangle3D  
GetAnimationRotation static PointF[]  
GetAnimationScale static (+2 overloads) RectangleF  
GetAnimationScale1 static PointF[]  
GetAnimationTranslation static (+1 overloads) StiPenGeom  
IsRunning bool  
RegisterContextPainter void  
Start (+2 overloads) void  
StartReverse (+1 overloads) void  
Stop void  

Method Details

Continue

Continue(): void


CorrectAnimationTimes static

CorrectAnimationTimes(contextPainter: IStiAnimationContextPainter, **geoms**: List<[StiGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiGeom.html)>): void

Parameters


Dispose

Dispose(): void


Finish

Finish(): void


GetAnimationAngle static

GetAnimationAngle(contextPainter: IStiAnimationContextPainter, **geoms**: List<[StiSegmentGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiSegmentGeom.html)>, **animation**: [StiPieSegmentAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiPieSegmentAnimation.html)): List<[StiSegmentGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiSegmentGeom.html)>

Parameters

Returns List<StiSegmentGeom>


GetAnimationAngle(contextPainter: IStiAnimationContextPainter, **geom**: [StiPieSegmentGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiPieSegmentGeom.html), **animation**: [StiPieSegmentAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiPieSegmentAnimation.html)): [StiPieSegmentGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiPieSegmentGeom.html)

Parameters

Returns StiPieSegmentGeom


GetAnimationOpacity static

GetAnimationOpacity(contextPainter: IStiAnimationContextPainter, **to**: [StiPenGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiPenGeom.html), **animation**: [StiAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiAnimation.html)): [StiPenGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiPenGeom.html)

Parameters

Returns StiPenGeom


GetAnimationOpacity(contextPainter: IStiAnimationContextPainter, **to**: Color, **animation**: [StiAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiAnimation.html)): Color

Parameters

Returns Color


GetAnimationOpacity(contextPainter: IStiAnimationContextPainter, **to**: object, **animation**: [StiAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiAnimation.html)): object

Parameters

Returns object


GetAnimationOpacity(contextPainter: IStiAnimationContextPainter, **to**: [StiBrush](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Base/Drawing/StiBrush.html), **animation**: [StiAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiAnimation.html)): [StiBrush](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Base/Drawing/StiBrush.html)

Parameters

Returns StiBrush


GetAnimationPoint static

GetAnimationPoint(contextPainter: IStiAnimationContextPainter, **from**: PointF, **to**: PointF, **animation**: [StiAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiAnimation.html)): PointF

Parameters

Returns PointF


GetAnimationPoint(from: PointF, to: PointF, multiple: float): PointF

Parameters

  • from (PointF)
  • to (PointF)
  • multiple (float)

Returns PointF


GetAnimationPoint3DY static

GetAnimationPoint3DY(contextPainter: IStiAnimationContextPainter, **toPoint**: [StiPoint3D](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Chart/StiPoint3D.html), **animation**: [StiScaleAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiScaleAnimation.html)): [StiPoint3D](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Chart/StiPoint3D.html)

Parameters

Returns StiPoint3D


GetAnimationPoints static

GetAnimationPoints(contextPainter: IStiAnimationContextPainter, ****: PointFto, **animation**: [StiPointsAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiPointsAnimation.html)): PointF[]

Parameters

Returns PointF[]


GetAnimationRectangle static

GetAnimationRectangle(contextPainter: IStiAnimationContextPainter, **to**: RectangleF, **from**: RectangleF, **animation**: [StiColumnAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiColumnAnimation.html)): RectangleF

Parameters

Returns RectangleF


GetAnimationRectangle3D static

GetAnimationRectangle3D(contextPainter: IStiAnimationContextPainter, **toRect**: [StiRectangle3D](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Chart/StiRectangle3D.html), **animation**: [StiScaleAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiScaleAnimation.html)): [StiRectangle3D](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Chart/StiRectangle3D.html)

Parameters

Returns StiRectangle3D


GetAnimationRotation static

GetAnimationRotation(contextPainter: IStiAnimationContextPainter, ****: PointFto, **animation**: [StiRotationAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiRotationAnimation.html)): PointF[]

Parameters

Returns PointF[]


GetAnimationScale static

GetAnimationScale(contextPainter: IStiAnimationContextPainter, **to**: RectangleF, **animation**: [StiScaleAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiScaleAnimation.html)): RectangleF

Parameters

Returns RectangleF


GetAnimationScale(contextPainter: IStiAnimationContextPainter, **to**: List<[StiSegmentGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiSegmentGeom.html)>, **animation**: [StiScaleAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiScaleAnimation.html)): List<[StiSegmentGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiSegmentGeom.html)>

Parameters

Returns List<StiSegmentGeom>


GetAnimationScale(contextPainter: IStiAnimationContextPainter, ****: PointFto, **animation**: [StiScaleAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiScaleAnimation.html)): PointF[]

Parameters

Returns PointF[]


GetAnimationScale1 static

GetAnimationScale1(contextPainter: IStiAnimationContextPainter, ****: PointFto, **animation**: [StiScaleAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiScaleAnimation.html)): PointF[]

Parameters

Returns PointF[]


GetAnimationTranslation static

GetAnimationTranslation(contextPainter: IStiAnimationContextPainter, ****: PointFpoints, **pen**: [StiPenGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiPenGeom.html), **animation**: [StiTranslationAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiTranslationAnimation.html)): [StiPenGeom](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/StiPenGeom.html)

Parameters

Returns StiPenGeom


GetAnimationTranslation(contextPainter: IStiAnimationContextPainter, ****: PointFto, **animation**: [StiTranslationAnimation](/Stimulsoft.Reports.Class.Reference.NET/Stimulsoft_Report/Stimulsoft/Base/Context/Animation/StiTranslationAnimation.html)): PointF[]

Parameters

Returns PointF[]


IsRunning

IsRunning(component: StiComponent): bool

Parameters

  • component (StiComponent)

Returns bool


RegisterContextPainter

RegisterContextPainter(component: StiComponent, contextPainter: IStiAnimationContextPainter): void

Parameters


Start

Start(): void


Start(isFirstStart: bool): void

Parameters

  • isFirstStart (bool)

Start(speed: double): void

Parameters

  • speed (double)

StartReverse

StartReverse(): void


StartReverse(speed: double): void

Parameters

  • speed (double)

Stop

Stop(): void

Events

Event Type Description
Animation AnimationHandler  
ReverseEnd ReverseEndHandler  

Fields

Field Type Description
contextPainter IStiAnimationContextPainter  
geoms List