Easing Sınıf

Tanım

Değerleri doğrusal olmayan, genellikle animasyonlar için kullanılan işlevler.

[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.EasingTypeConverter))]
public class Easing
type Easing = class
Devralma
Easing
Öznitelikler

Açıklamalar

Kolaylaştırıcı işlevler [0, 1] aralığındaki giriş değerlerine uygulanır. Üçüncü dereceden kolaylaştırıcı işlevler genellikle en doğal görünüm olarak değerlendirilir.

Geliştiriciler kendi kolaylaştırıcı işlevlerini kullanmak istediklerinde, 0 girişi için 0 değerini, 1 girdisi için 1 değerini döndürmelidir veya animasyonun bir sıçraması olur.

Önceden tanımlanmış Easing işlevler aşağıdaki formlara sahiptir:

ÜyeGraf
BounceIn

BounceOut

CubicIn

CubicInOut

CubicOut

Linear

SinIn

SinInOut

SinOut

SpringIn

SpringOut

Oluşturucular

Easing(Func<Double,Double>)

İşleviyle yeni bir Easing nesne oluşturur easingFunc .

Alanlar

BounceIn

Öğesine atlar ve sonra son değerde atlayarak sıçralar.

BounceOut

TAAP 'ler son değerlere, sıçramaces 3 kez ve settingles.

CubicIn

Yavaş başlar ve hızlandırır.

CubicInOut

Hızlandırır ve yavaşlaştırır. Genellikle doğal görünümlü bir seçenektir.

CubicOut

Hızlı başlar ve yavaşlatılır.

Linear

Doğrusal dönüşüm.

SinIn

Sorunsuz bir şekilde hızlandırıyor.

SinInOut

Hızlanan ve yavaşlayan.

SinOut

Sorunsuz bir şekilde yavaşlatılır.

SpringIn

Son değeri aşağı doğru hareket ettirir.

SpringOut

Overshoots ve ardından döndürür.

Yöntemler

Ease(Double)

Belirtilen değere kolaylaştırıcı işlevi uygular v .

İşleçler

Implicit(Func<Double,Double> to Easing)

Bir işlevi öğesine dönüştürür Easing .

Şunlara uygulanır