다음을 통해 공유


DoubleAnimationBase.GetCurrentValueCore 메서드

정의

호스트 애니메이션에 따라 결정된 대로 애니메이션 효과를 줄 속성의 현재 값을 나타내는 값을 계산합니다.

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

매개 변수

defaultOriginValue
Double

애니메이션에 명시적으로 설정된 자체 시작 값이 없을 때 사용되는 제안된 원점 값입니다.

defaultDestinationValue
Double

애니메이션에 명시적으로 설정된 자체 끝 값이 없을 때 사용되는 제안된 대상 값입니다.

animationClock
AnimationClock

호스트 애니메이션에 사용되는 AnimationClock 또는 CurrentTime 를 생성하는 CurrentProgress 입니다.

반환

Double

현재 애니메이션에 따라 결정된 속성의 계산된 값입니다.

설명

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

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

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

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

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

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

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

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

적용 대상

추가 정보