ExponentialEasingFunction 클래스

정의

지수 공식을 사용하여 가속 및/또는 감속하는 애니메이션을 만드는 감속/가속 함수를 나타냅니다.

public ref class ExponentialEasingFunction sealed : CompositionEasingFunction
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ExponentialEasingFunction final : CompositionEasingFunction
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class ExponentialEasingFunction final : CompositionEasingFunction
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ExponentialEasingFunction : CompositionEasingFunction
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class ExponentialEasingFunction : CompositionEasingFunction
Public NotInheritable Class ExponentialEasingFunction
Inherits CompositionEasingFunction
상속
Object Platform::Object IInspectable CompositionObject CompositionEasingFunction ExponentialEasingFunction
특성

설명

애니메이션에서 Mode 속성 값을 지정하여 애니메이션의 가속, 감속 또는 둘 다를 제어할 수 있습니다. 다음 그래프는 의 다양한 값을 Mode보여 줍니다. 여기서 f(t) 는 애니메이션 진행률을 나타내고 t 는 시간을 나타냅니다.

다양한 모드 값의 효과를 보여 주는 그래프

이 함수에 사용 된 수식 다음과 같습니다.

ExponentialEasingFunction에 대한 수학 수식

위의 수식을 사용하여 다음 그래프는 Exponent 속성에 대한 여러 다른 값의 효과를 보여 줍니다.

3개의 지수 값에 대한 지수 용이성을 보여 주는 그래프

외에도 다른 여러 감속/가속 함수가 ExponentialEasingFunction합니다. 런타임에 포함된 감속/가속 함수를 사용하는 것 외에도 CompositionEasingFunction에서 상속하여 고유한 사용자 지정 감속/가속 함수를 만들 수 있습니다.

속성

Comment

CompositionObject와 연결할 문자열입니다.

(다음에서 상속됨 CompositionObject)
Compositor

CompositionObject를 만드는 데 사용되는 Compositor입니다.

(다음에서 상속됨 CompositionObject)
DispatcherQueue

CompositionObject에 대한 DispatcherQueue를 가져옵니다.

(다음에서 상속됨 CompositionObject)
Exponent

애니메이션의 보간을 결정하는 데 사용되는 지수를 가져오거나 설정합니다.

ImplicitAnimations

이 개체에 연결된 암시적 애니메이션의 컬렉션입니다.

(다음에서 상속됨 CompositionObject)
Mode

애니메이션이 보간되는 방법을 지정하는 값을 가져오거나 설정합니다.

Properties

CompositionObject와 연결된 속성의 컬렉션입니다.

(다음에서 상속됨 CompositionObject)

메서드

Close()

CompositionObject를 닫고 시스템 리소스를 해제합니다.

(다음에서 상속됨 CompositionObject)
Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

(다음에서 상속됨 CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

애니메이션 효과를 주는 속성을 정의합니다.

(다음에서 상속됨 CompositionObject)
StartAnimation(String, CompositionAnimation)

개체의 지정된 속성에 애니메이션을 연결하고 애니메이션을 시작합니다.

(다음에서 상속됨 CompositionObject)
StartAnimation(String, CompositionAnimation, AnimationController)

개체의 지정된 속성에 애니메이션을 연결하고 애니메이션을 시작합니다.

(다음에서 상속됨 CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

애니메이션 그룹을 시작합니다.

CompositionObject의 StartAnimationGroup 메서드를 사용하면 CompositionAnimationGroup을 시작할 수 있습니다. 그룹의 모든 애니메이션은 개체에서 동시에 시작됩니다.

(다음에서 상속됨 CompositionObject)
StopAnimation(String)

지정된 속성에서 애니메이션의 연결을 끊고 애니메이션을 중지합니다.

(다음에서 상속됨 CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

애니메이션 그룹을 중지합니다.

(다음에서 상속됨 CompositionObject)
TryGetAnimationController(String)

지정된 속성에서 실행되는 애니메이션에 대한 AnimationController를 반환합니다.

(다음에서 상속됨 CompositionObject)

적용 대상