다음을 통해 공유


Easing 클래스

정의

일반적으로 애니메이션에 사용되는 비선형 값을 수정하는 함수입니다.

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
상속
System.Object
Easing
특성

설명

감속/가속 함수는 [0,1] 범위의 입력 값에 적용됩니다. 입방 감속 함수는 종종 가장 자연스러운 것으로 간주됩니다.

개발자가 자체 감속/가속 함수를 사용하려는 경우 0 입력에 대해 값 0을 반환하고 1의 입력에 대해 값 1을 반환해야 합니다. 그렇지 않으면 애니메이션이 점프합니다.

미리 정의된 Easing 함수에는 다음과 같은 형식이 있습니다.

멤버그래프
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

생성자

Easing(Func<Double,Double>)

easingFunc 함수를 사용하여 새 Easing 개체를 만듭니다.

필드

BounceIn

점프한 다음, 최종 값에 도달한 것처럼 바인딩됩니다.

BounceOut

최종 값으로 도약, 3회 바운스 및 도달.

CubicIn

천천히 시작하고 가속합니다.

CubicInOut

가속하고 감속합니다. 대개는 자연스러운 선택입니다.

CubicOut

신속하게 시작하고 감속합니다.

Linear

선형 변환.

SinIn

원활하게 가속합니다.

SinInOut

안으로 가속하고 밖으로 감속합니다.

SinOut

원할하게 감속합니다.

SpringIn

멀리 이동한 다음, 최종 값으로 도약합니다.

SpringOut

오버슛한 다음, 반환합니다.

메서드

Ease(Double)

지정된 값 v에 감속/가속 함수를 적용합니다.

연산자

Implicit(Func<Double,Double> to Easing)

함수를 Easing으로 변환합니다.

적용 대상