語言

Vector3DAnimationBase.GetCurrentValueCore 方法

定義

計算一個代表被動畫屬性目前值的值,該值由主機動畫決定。

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

參數

defaultOriginValue
Vector3D

建議的起始值,若動畫沒有明確設定的起始值,則使用。

defaultDestinationValue
Vector3D

建議的目的地值,若動畫沒有明確設定的結束值,則使用。

animationClock
AnimationClock

一個AnimationClock產生CurrentTimeCurrentProgress或由主機使用的動畫的

傳回

這動畫目前的價值。

備註

參數的 defaultOriginValue 值取決於動畫在合成鏈中的位置:

  • 如果動畫位於合成鏈的第一位,並且它替換了另一個動畫,則 defaultOriginValue 該動畫在被替換時的輸出。

  • 如果動畫位於合成鏈的第一位且沒有可替代的動畫, defaultOriginValue 則是該動畫屬性的基底值。

  • 若此動畫不在合成鏈的第一位置,則 defaultOriginValue 是前一個具有 AnimationClock 非 的 Stopped合成鏈動畫回傳的值。

參數 defaultDestinationValue 的值取決於是否存在先前的性質 Trigger 組成層。

  • 若存在先前的屬性 Trigger 組成層,則 defaultDestinationValue 為該層的輸出。

  • 如果沒有之前的合成圖層,則 defaultDestinationValue 是你正在動畫的屬性的基底值。

欲了解更多動畫構圖資訊,請參閱 動畫與時序系統概述。 欲了解更多關於建立自訂動畫類型的資訊,請參閱 自訂動畫總覽。

適用於