Aracılığıyla paylaş


MatrixAnimationBase.GetCurrentValueCore Yöntem

Tanım

Türetilmiş bir sınıfta uygulandığında, animasyonun geçerli değerini hesaplar.

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

Parametreler

defaultOriginValue
Matrix

Animasyonda açıkça ayarlanmış kendi başlangıç değeri yoksa, önerilen kaynak değeri kullanılır.

defaultDestinationValue
Matrix

Animasyonda açıkça ayarlanmış kendi bitiş değeri yoksa, önerilen hedef değer kullanılır.

animationClock
AnimationClock

AnimationClock Konak animasyonu CurrentTime tarafından kullanılan veya CurrentProgress öğesini oluşturan.

Döndürülenler

Matrix

Bu animasyonda, özelliğin geçerli değeri olması gerektiğine inanılacak değer.

Açıklamalar

parametresinin defaultOriginValue değeri, animasyonun oluşturma zincirindeki konumuna bağlıdır:

  • Animasyon bir kompozisyon zincirinin ilk konumundaysa ve başka bir animasyonun yerini alırsa, defaultOriginValue bu animasyonun değiştirildiği sırada çıkışıdır.

  • Animasyon bir oluşturma zincirinin ilk konumundaysa ve değiştirilecek animasyon yoksa, defaultOriginValue animasyonlu özelliğin temel değeridir.

  • Bu animasyon bir oluşturma zincirinin ilk konumunda değilse, defaultOriginValue birleştirme zincirindeki bir önceki animasyon tarafından döndürülen ve olmayan Stoppedbir AnimationClock değerdir.

parametresinin defaultDestinationValue değeri, önceki özellik Trigger oluşturma katmanının olup olmadığına bağlıdır.

  • Önceki bir özellik Trigger oluşturma katmanı varsa, defaultDestinationValue bu katmandan çıkıştır.

  • Önceki bir oluşturma katmanı yoksa, defaultDestinationValue tahmin ettiğiniz özelliğin temel değeridir.

Animasyon oluşturma hakkında daha fazla bilgi için bkz. Animasyon ve Zamanlama Sistemine Genel Bakış. Özel animasyon türleri oluşturma hakkında daha fazla bilgi için bkz. Özel Animasyonlara Genel Bakış.

Şunlara uygulanır