Vector3DAnimationBase.GetCurrentValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取动画的当前值。
重载
GetCurrentValue(Object, Object, AnimationClock) |
获取动画的当前值。 |
GetCurrentValue(Vector3D, Vector3D, AnimationClock) |
获取动画的当前值。 |
GetCurrentValue(Object, Object, AnimationClock)
获取动画的当前值。
public:
override System::Object ^ GetCurrentValue(System::Object ^ defaultOriginValue, System::Object ^ defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
public override sealed object GetCurrentValue (object defaultOriginValue, object defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
override this.GetCurrentValue : obj * obj * System.Windows.Media.Animation.AnimationClock -> obj
Public Overrides NotOverridable Function GetCurrentValue (defaultOriginValue As Object, defaultDestinationValue As Object, animationClock As AnimationClock) As Object
参数
- defaultOriginValue
- Object
如果动画不具有其自己的起始值,则为动画提供原始值。
- defaultDestinationValue
- Object
如果动画没有自己的目标值,则为提供给动画的目标值。
- animationClock
- AnimationClock
动画将使用可以生成 CurrentTime 或 CurrentProgress 值的 AnimationClock 来生成其输出值。
返回
动画的当前值。
注解
参数的值 defaultOriginValue
取决于动画在合成链中的位置:
如果动画位于合成链中的第一个位置,并且它替换了另一个动画,
defaultOriginValue
则当动画被替换时,该动画的输出。如果动画位于合成链的第一个位置,并且不存在要替换的动画,
defaultOriginValue
则动画属性的基值。如果此动画不在合成链的第一位置,
defaultOriginValue
则构成链 AnimationClock 中上一个动画返回的值不是 Stopped。
参数的值 defaultDestinationValue
取决于是否存在以前的属性 Trigger 组合层。
如果存在以前的属性 Trigger 组合层,
defaultDestinationValue
则表示该层的输出。如果没有以前的合成层,
defaultDestinationValue
则表示要进行动画处理的属性的基值。
有关动画合成的详细信息,请参阅 动画和计时系统概述。 有关创建自定义动画类型的详细信息,请参阅 自定义动画概述。
适用于
GetCurrentValue(Vector3D, Vector3D, AnimationClock)
获取动画的当前值。
public:
System::Windows::Media::Media3D::Vector3D GetCurrentValue(System::Windows::Media::Media3D::Vector3D defaultOriginValue, System::Windows::Media::Media3D::Vector3D defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
public System.Windows.Media.Media3D.Vector3D GetCurrentValue (System.Windows.Media.Media3D.Vector3D defaultOriginValue, System.Windows.Media.Media3D.Vector3D defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
override this.GetCurrentValue : System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Animation.AnimationClock -> System.Windows.Media.Media3D.Vector3D
Public Function GetCurrentValue (defaultOriginValue As Vector3D, defaultDestinationValue As Vector3D, animationClock As AnimationClock) As Vector3D
参数
- defaultOriginValue
- Vector3D
如果动画不具有其自己的起始值,则为动画提供原始值。
- defaultDestinationValue
- Vector3D
如果动画没有自己的目标值,则为提供给动画的目标值。
- animationClock
- AnimationClock
动画将使用可以生成 CurrentTime 或 CurrentProgress 值的 AnimationClock 来生成其输出值。
返回
动画的当前值。
注解
参数的值 defaultOriginValue
取决于动画在合成链中的位置:
如果动画位于合成链中的第一个位置,并且它替换了另一个动画,
defaultOriginValue
则当动画被替换时,该动画的输出。如果动画位于合成链的第一个位置,并且不存在要替换的动画,
defaultOriginValue
则动画属性的基值。如果此动画不在合成链的第一位置,
defaultOriginValue
则构成链 AnimationClock 中上一个动画返回的值不是 Stopped。
参数的值 defaultDestinationValue
取决于是否存在以前的属性 Trigger 组合层。
如果存在以前的属性 Trigger 组合层,
defaultDestinationValue
则表示该层的输出。如果没有以前的合成层,
defaultDestinationValue
则表示要进行动画处理的属性的基值。
有关动画合成的详细信息,请参阅 动画和计时系统概述。 有关创建自定义动画类型的详细信息,请参阅 自定义动画概述。