QuaternionAnimationBase.GetCurrentValueCore 方法

定义

获取动画的当前值。

protected:
 abstract System::Windows::Media::Media3D::Quaternion GetCurrentValueCore(System::Windows::Media::Media3D::Quaternion defaultOriginValue, System::Windows::Media::Media3D::Quaternion defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract System.Windows.Media.Media3D.Quaternion GetCurrentValueCore (System.Windows.Media.Media3D.Quaternion defaultOriginValue, System.Windows.Media.Media3D.Quaternion defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : System.Windows.Media.Media3D.Quaternion * System.Windows.Media.Media3D.Quaternion * System.Windows.Media.Animation.AnimationClock -> System.Windows.Media.Media3D.Quaternion
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Quaternion, defaultDestinationValue As Quaternion, animationClock As AnimationClock) As Quaternion

参数

defaultOriginValue
Quaternion

如果动画不具有其自己的起始值,则为动画提供原始值。

defaultDestinationValue
Quaternion

如果动画没有自己的目标值,则为提供给动画的目标值。

animationClock
AnimationClock

动画将使用可以生成 CurrentTimeCurrentProgress 值的 AnimationClock 来生成其输出值。

返回

Quaternion

动画的当前值。

注解

参数的值 defaultOriginValue 取决于动画在合成链中的位置:

  • 如果动画位于合成链的第一个位置,并且它替换了另一个动画, defaultOriginValue 则当动画被替换时,该动画的输出。

  • 如果动画位于合成链的第一个位置,并且不存在要替换的动画, defaultOriginValue 则动画属性的基值。

  • 如果此动画不在合成链的第一个位置,则 defaultOriginValue 表示由合成链中上一 AnimationClock 个动画返回的值,而该动画没有 Stopped

参数的值 defaultDestinationValue 取决于是否存在以前的属性 Trigger 组合层。

  • 如果存在以前的属性 Trigger 组合层, defaultDestinationValue 则为该层的输出。

  • 如果没有以前的合成层, defaultDestinationValue 则表示要进行动画处理的属性的基值。

有关动画合成的详细信息,请参阅 动画和计时系统概述。 有关创建自定义动画类型的详细信息,请参阅 自定义动画概述

适用于