Sdílet prostřednictvím


QuaternionAnimationBase.GetCurrentValue Metoda

Definice

Získá aktuální hodnotu animace.

Přetížení

GetCurrentValue(Object, Object, AnimationClock)

Získá aktuální hodnotu animace.

GetCurrentValue(Quaternion, Quaternion, AnimationClock)

Získá aktuální hodnotu animace.

GetCurrentValue(Object, Object, AnimationClock)

Získá aktuální hodnotu animace.

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

Parametry

defaultOriginValue
Object

Hodnota počátku poskytnutá animaci, pokud animace nemá vlastní počáteční hodnotu.

defaultDestinationValue
Object

Cílová hodnota poskytnutá animaci, pokud animace nemá vlastní cílovou hodnotu.

animationClock
AnimationClock

Objekt AnimationClock , který může vygenerovat CurrentTime hodnotu nebo CurrentProgress , kterou animace použije k vygenerování výstupní hodnoty.

Návraty

Aktuální hodnota animace.

Poznámky

Hodnota parametru defaultOriginValue závisí na pozici animace v řetězci složení:

  • Pokud je animace na první pozici v řetězci složení a nahrazuje jinou animaci, defaultOriginValue je výstupem této animace v době, kdy byla nahrazena.

  • Pokud je animace na první pozici v řetězci skládání a neexistuje žádná animace, která by se nahradila, defaultOriginValue je základní hodnotou animované vlastnosti.

  • Pokud tato animace není na první pozici kompozičního řetězce, defaultOriginValue jedná se o hodnotu vrácenou předchozí animací v kompozičním řetězci, která má hodnotu AnimationClock , která není Stopped.

Hodnota parametru defaultDestinationValue závisí na tom, jestli existuje předchozí vrstva složení vlastnosti Trigger .

  • Pokud existuje předchozí vrstva složení vlastnosti Trigger , defaultDestinationValue je výstupem z této vrstvy.

  • Pokud neexistuje žádná předchozí vrstva složení, defaultDestinationValue je základní hodnota vlastnosti, kterou animujete.

Další informace o skládání animací najdete v tématu Přehled systému animace a časování. Další informace o vytváření vlastních typů animací najdete v tématu Přehled vlastních animací.

Platí pro

GetCurrentValue(Quaternion, Quaternion, AnimationClock)

Získá aktuální hodnotu animace.

public:
 System::Windows::Media::Media3D::Quaternion GetCurrentValue(System::Windows::Media::Media3D::Quaternion defaultOriginValue, System::Windows::Media::Media3D::Quaternion defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
public System.Windows.Media.Media3D.Quaternion GetCurrentValue (System.Windows.Media.Media3D.Quaternion defaultOriginValue, System.Windows.Media.Media3D.Quaternion defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
override this.GetCurrentValue : System.Windows.Media.Media3D.Quaternion * System.Windows.Media.Media3D.Quaternion * System.Windows.Media.Animation.AnimationClock -> System.Windows.Media.Media3D.Quaternion
Public Function GetCurrentValue (defaultOriginValue As Quaternion, defaultDestinationValue As Quaternion, animationClock As AnimationClock) As Quaternion

Parametry

defaultOriginValue
Quaternion

Hodnota počátku poskytnutá animaci, pokud animace nemá vlastní počáteční hodnotu.

defaultDestinationValue
Quaternion

Cílová hodnota poskytnutá animaci, pokud animace nemá vlastní cílovou hodnotu.

animationClock
AnimationClock

Objekt AnimationClock , který může vygenerovat CurrentTime hodnotu nebo CurrentProgress , kterou animace použije k vygenerování výstupní hodnoty.

Návraty

Aktuální hodnota animace.

Poznámky

Hodnota parametru defaultOriginValue závisí na pozici animace v řetězci složení:

  • Pokud je animace na první pozici v řetězci složení a nahrazuje jinou animaci, defaultOriginValue je výstupem této animace v době, kdy byla nahrazena.

  • Pokud je animace na první pozici v řetězci skládání a neexistuje žádná animace, která by se nahradila, defaultOriginValue je základní hodnotou animované vlastnosti.

  • Pokud tato animace není na první pozici kompozičního řetězce, defaultOriginValue jedná se o hodnotu vrácenou předchozí animací v kompozičním řetězci, která má hodnotu AnimationClock , která není Stopped.

Hodnota parametru defaultDestinationValue závisí na tom, jestli existuje předchozí vrstva složení vlastnosti Trigger .

  • Pokud existuje předchozí vrstva složení vlastnosti Trigger , defaultDestinationValue je výstupem z této vrstvy.

  • Pokud neexistuje žádná předchozí vrstva složení, defaultDestinationValue je základní hodnota vlastnosti, kterou animujete.

Další informace o skládání animací najdete v tématu Přehled systému animace a časování. Další informace o vytváření vlastních typů animací najdete v tématu Přehled vlastních animací.

Platí pro