MatrixAnimationBase.GetCurrentValue メソッド

定義

アニメーションの現在の値を取得します。

オーバーロード

GetCurrentValue(Object, Object, AnimationClock)

アニメーションの現在の値を取得します。

GetCurrentValue(Matrix, Matrix, 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 は、 ではないStoppedコンポジション チェーンAnimationClock内の前のアニメーションによって返される値です。

パラメーターの値は、 defaultDestinationValue 以前のプロパティ Trigger コンポジションレイヤーがあるかどうかによって異なります。

  • 以前のプロパティ Trigger コンポジションレイヤーがある場合は、 defaultDestinationValue そのレイヤーからの出力です。

  • 前のコンポジション レイヤーがない場合、 defaultDestinationValue はアニメーション化するプロパティの基本値です。

アニメーションの構成の詳細については、「 アニメーションとタイミング システムの概要」を参照してください。 カスタム アニメーションの種類の作成の詳細については、「 カスタム アニメーションの概要」を参照してください。

適用対象

GetCurrentValue(Matrix, Matrix, AnimationClock)

アニメーションの現在の値を取得します。

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

パラメーター

defaultOriginValue
Matrix

アニメーション自体に開始値がない場合に、アニメーションに対して指定する開始値。

defaultDestinationValue
Matrix

アニメーション自体に宛先値がない場合に、アニメーションに対して指定する宛先値。

animationClock
AnimationClock

出力値を生成するためにアニメーションによって使用される CurrentTime または CurrentProgress 値を生成できる AnimationClock

戻り値

このアニメーションで使用される値は、プロパティの現在の値である必要があります。

注釈

パラメーターの値は、 defaultOriginValue コンポジション チェーン内でのアニメーションの位置によって異なります。

  • アニメーションがコンポジション チェーンの最初の位置にあり、別のアニメーションを置き換える場合は、 defaultOriginValue そのアニメーションが置き換えられた時点での出力になります。

  • アニメーションがコンポジション チェーンの最初の位置にあり、置き換えるアニメーションが存在しない場合、 defaultOriginValue はアニメーション化されたプロパティの基本値です。

  • このアニメーションがコンポジション チェーンの最初の位置にない場合、 defaultOriginValue は、 ではないStoppedコンポジション チェーンAnimationClock内の前のアニメーションによって返される値です。

パラメーターの値は、 defaultDestinationValue 以前のプロパティ Trigger コンポジションレイヤーがあるかどうかによって異なります。

  • 以前のプロパティ Trigger コンポジションレイヤーがある場合は、 defaultDestinationValue そのレイヤーからの出力です。

  • 前のコンポジション レイヤーがない場合、 defaultDestinationValue はアニメーション化するプロパティの基本値です。

アニメーションの構成の詳細については、「 アニメーションとタイミング システムの概要」を参照してください。 カスタム アニメーションの種類の作成の詳細については、「 カスタム アニメーションの概要」を参照してください。

適用対象