Xceed Toolkit Plus for WPF v5.0 Documentation
Xceed.Wpf.Toolkit Assembly / Xceed.Wpf.Toolkit.Media.Animation Namespace / PennerEquation Class / Evaluate Method
current time of the animation clock within its current iteration
begining value for the animation
ending value for the animation
The Duration property specifies the simple duration for a Timeline. The simple duration is the length of time that it takes to complete a single forward iteration of the time segment.


In This Topic
    Evaluate Method (PennerEquation)
    In This Topic
    This method will invoke a delegate which in turn points to a method with the actual implementation of the equation. If we need to create a custom animation one of the methods that needs to be implemented/overrided is GetCurrentValueCore. When a PennerEquation is set as the "Equation" property of a custom animation like IterativeDoubleAnimation, this method is called from the GetCurrentValueCore method of the custom animation.
    Syntax
    'Declaration
     
    Public Overrides Function Evaluate( _
       ByVal currentTime As TimeSpan, _
       ByVal from As Double, _
       ByVal to As Double, _
       ByVal duration As TimeSpan _
    ) As Double
    'Usage
     
    Dim instance As PennerEquation
    Dim currentTime As TimeSpan
    Dim from As Double
    Dim to As Double
    Dim duration As TimeSpan
    Dim value As Double
     
    value = instance.Evaluate(currentTime, from, to, duration)
    public override double Evaluate( 
       TimeSpan currentTime,
       double from,
       double to,
       TimeSpan duration
    )

    Parameters

    currentTime
    current time of the animation clock within its current iteration
    from
    begining value for the animation
    to
    ending value for the animation
    duration
    The Duration property specifies the simple duration for a Timeline. The simple duration is the length of time that it takes to complete a single forward iteration of the time segment.
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also