Easing 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
일반적으로 애니메이션에 사용되는 비선형 값을 수정하는 함수입니다.
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
- 상속
-
System.ObjectEasing
- 특성
설명
감속/가속 함수는 [0,1] 범위의 입력 값에 적용됩니다. 입방 감속 함수는 종종 가장 자연스러운 것으로 간주됩니다.
개발자가 자체 감속/가속 함수를 사용하려는 경우 0 입력에 대해 값 0을 반환하고 1의 입력에 대해 값 1을 반환해야 합니다. 그렇지 않으면 애니메이션이 점프합니다.
미리 정의된 Easing 함수에는 다음과 같은 형식이 있습니다.
멤버 | 그래프 |
---|---|
BounceIn | |
BounceOut | |
CubicIn | |
CubicInOut | |
CubicOut | |
Linear | |
SinIn | |
SinInOut | |
SinOut | |
SpringIn | |
SpringOut |
생성자
Easing(Func<Double,Double>) |
|
필드
BounceIn |
점프한 다음, 최종 값에 도달한 것처럼 바인딩됩니다. |
BounceOut |
최종 값으로 도약, 3회 바운스 및 도달. |
CubicIn |
천천히 시작하고 가속합니다. |
CubicInOut |
가속하고 감속합니다. 대개는 자연스러운 선택입니다. |
CubicOut |
신속하게 시작하고 감속합니다. |
Linear |
선형 변환. |
SinIn |
원활하게 가속합니다. |
SinInOut |
안으로 가속하고 밖으로 감속합니다. |
SinOut |
원할하게 감속합니다. |
SpringIn |
멀리 이동한 다음, 최종 값으로 도약합니다. |
SpringOut |
오버슛한 다음, 반환합니다. |
메서드
Ease(Double) |
지정된 값 |
연산자
Implicit(Func<Double,Double> to Easing) |
함수를 Easing으로 변환합니다. |