Condividi tramite


Point3DAnimationBase.GetCurrentValue Metodo

Definizione

Ottiene il valore corrente dell'animazione.

Overload

GetCurrentValue(Object, Object, AnimationClock)

Ottiene il valore corrente dell'animazione.

GetCurrentValue(Point3D, Point3D, AnimationClock)

Ottiene il valore corrente dell'animazione.

GetCurrentValue(Object, Object, AnimationClock)

Ottiene il valore corrente dell'animazione.

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

Parametri

defaultOriginValue
Object

Valore di origine fornito all'animazione, se per questa non esiste un valore iniziale.

defaultDestinationValue
Object

Valore di destinazione fornito all'animazione, se per questa non esiste un valore di destinazione.

animationClock
AnimationClock

Oggetto AnimationClock che può generare il valore di CurrentTime o CurrentProgress usato dall'animazione per generare il valore di output.

Restituisce

Object

Valore calcolato della proprietà, determinato dall'animazione corrente.

Commenti

Il valore del parametro dipende dalla posizione dell'animazione defaultOriginValue nella catena di composizione:

  • Se l'animazione si trova nella prima posizione in una catena di composizione e sostituisce un'altra animazione, defaultOriginValue è l'output di tale animazione al momento della sostituzione.

  • Se l'animazione si trova nella prima posizione in una catena di composizione e non esiste alcuna animazione da sostituire, defaultOriginValue è il valore di base della proprietà animata.

  • Se questa animazione non è nella prima posizione di una catena di composizione, è defaultOriginValue il valore restituito dall'animazione precedente nella catena di composizione con un AnimationClock oggetto che non Stoppedè .

Il valore del defaultDestinationValue parametro dipende dal fatto che esista un livello di composizione delle proprietà Trigger precedente.

  • Se è presente un livello di composizione delle proprietà Trigger precedente, defaultDestinationValue è l'output di tale livello.

  • Se non esiste alcun livello di composizione precedente, defaultDestinationValue è il valore di base della proprietà che si sta animando.

Per altre informazioni sulla composizione dell'animazione, vedere Panoramica del sistema di animazione e temporizzazione. Per altre informazioni sulla creazione di tipi di animazione personalizzati, vedere Panoramica delle animazioni personalizzate.

Si applica a

GetCurrentValue(Point3D, Point3D, AnimationClock)

Ottiene il valore corrente dell'animazione.

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

Parametri

defaultOriginValue
Point3D

Valore di origine fornito all'animazione, se per questa non esiste un valore iniziale.

defaultDestinationValue
Point3D

Valore di destinazione fornito all'animazione, se per questa non esiste un valore di destinazione.

animationClock
AnimationClock

Oggetto AnimationClock che può generare il valore di CurrentTime o CurrentProgress usato dall'animazione per generare il valore di output.

Restituisce

Point3D

Valore corrente dell'animazione.

Commenti

Il valore del parametro dipende dalla posizione dell'animazione defaultOriginValue nella catena di composizione:

  • Se l'animazione si trova nella prima posizione in una catena di composizione e sostituisce un'altra animazione, defaultOriginValue è l'output di tale animazione al momento della sostituzione.

  • Se l'animazione si trova nella prima posizione in una catena di composizione e non esiste alcuna animazione da sostituire, defaultOriginValue è il valore di base della proprietà animata.

  • Se questa animazione non è nella prima posizione di una catena di composizione, è defaultOriginValue il valore restituito dall'animazione precedente nella catena di composizione con un AnimationClock oggetto che non Stoppedè .

Il valore del defaultDestinationValue parametro dipende dal fatto che esista un livello di composizione delle proprietà Trigger precedente.

  • Se è presente un livello di composizione delle proprietà Trigger precedente, defaultDestinationValue è l'output di tale livello.

  • Se non esiste alcun livello di composizione precedente, defaultDestinationValue è il valore di base della proprietà che si sta animando.

Per altre informazioni sulla composizione dell'animazione, vedere Panoramica del sistema di animazione e temporizzazione. Per altre informazioni sulla creazione di tipi di animazione personalizzati, vedere Panoramica delle animazioni personalizzate.

Si applica a