다음을 통해 공유


SingleAnimationBase.GetCurrentValue 메서드

정의

애니메이션의 현재 값을 가져옵니다.

오버로드

GetCurrentValue(Object, Object, AnimationClock)

애니메이션의 현재 값을 가져옵니다.

GetCurrentValue(Single, Single, 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

애니메이션에서 출력 값을 생성하는 데 사용할 AnimationClock 또는 CurrentTime 값을 생성할 수 있는 CurrentProgress 입니다.

반환

Object

애니메이션의 현재 값입니다.

설명

값을 defaultOriginValue 매개 변수 컴퍼지션 체인에 있는 애니메이션의 위치에 따라 달라 집니다.

  • 애니메이션 컴퍼지션 체인의 첫 번째 위치에 있고 다른 애니메이션 대체 defaultOriginValue 은 대체 된 시간에 해당 애니메이션의 출력입니다.

  • 애니메이션 컴퍼지션 체인의 첫 번째 위치 이며 애니메이션이 없는 대체 하는 경우 defaultOriginValue 애니메이션은 애니메이션된 속성의 기본 값입니다.

  • 이 애니메이션에 없는 경우 첫 번째 위치는 컴퍼지션 체인 defaultOriginValue 이전 애니메이션을 컴퍼지션 체인에 의해 반환 되는 값을 AnimationClock 하지 않은 Stopped합니다.

값을 defaultDestinationValue 매개 변수 인지 여부에 따라 달라 집니다 이전 속성이 Trigger 컴퍼지션 레이어입니다.

  • 이전 속성이 없으면 Trigger 컴퍼지션 레이어에 defaultDestinationValue 은 계층의 출력입니다.

  • 이전 컴퍼지션 계층이 없는 경우 defaultDestinationValue 애니메이트 하는 속성의 기본 값입니다.

애니메이션 컴퍼지션에 대 한 자세한 내용은 참조는 애니메이션 및 타이밍 시스템 개요합니다. 사용자 지정 애니메이션 형식을 만드는 방법에 대 한 자세한 내용은 참조는 사용자 지정 애니메이션 개요합니다.

적용 대상

GetCurrentValue(Single, Single, AnimationClock)

애니메이션의 현재 값을 가져옵니다.

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

매개 변수

defaultOriginValue
Single

애니메이션에 고유한 시작 값이 없는 경우 애니메이션에 제공되는 원본 값입니다.

defaultDestinationValue
Single

애니메이션에 고유한 대상 값이 없는 경우 애니메이션에 제공되는 대상 값입니다.

animationClock
AnimationClock

애니메이션에서 출력 값을 생성하는 데 사용할 AnimationClock 또는 CurrentTime 값을 생성할 수 있는 CurrentProgress 입니다.

반환

Single

애니메이션의 현재 값입니다.

설명

값을 defaultOriginValue 매개 변수 컴퍼지션 체인에 있는 애니메이션의 위치에 따라 달라 집니다.

  • 애니메이션 컴퍼지션 체인의 첫 번째 위치에 있고 다른 애니메이션 대체 defaultOriginValue 은 대체 된 시간에 해당 애니메이션의 출력입니다.

  • 애니메이션 컴퍼지션 체인의 첫 번째 위치 이며 애니메이션이 없는 대체 하는 경우 defaultOriginValue 애니메이션은 애니메이션된 속성의 기본 값입니다.

  • 이 애니메이션에 없는 경우 첫 번째 위치는 컴퍼지션 체인 defaultOriginValue 이전 애니메이션을 컴퍼지션 체인에 의해 반환 되는 값을 AnimationClock 하지 않은 Stopped합니다.

값을 defaultDestinationValue 매개 변수 인지 여부에 따라 달라 집니다 이전 속성이 Trigger 컴퍼지션 레이어입니다.

  • 이전 속성이 없으면 Trigger 컴퍼지션 레이어에 defaultDestinationValue 은 계층의 출력입니다.

  • 이전 컴퍼지션 계층이 없는 경우 defaultDestinationValue 애니메이트 하는 속성의 기본 값입니다.

애니메이션 컴퍼지션에 대 한 자세한 내용은 참조는 애니메이션 및 타이밍 시스템 개요합니다. 사용자 지정 애니메이션 형식을 만드는 방법에 대 한 자세한 내용은 참조는 사용자 지정 애니메이션 개요합니다.

적용 대상