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
System.Object
Easing
Öznitelikler

Açıklamalar

Kolaylaştırma işlevleri [0,1] aralığındaki giriş değerlerine uygulanır. Kübik kolaylaştırma işlevlerinin genellikle en doğal göründüğü kabul edilir.

Geliştiriciler kendi kolaylaştırma işlevlerini kullanmak isterse, 0 girişi için 0 değerini ve 1 girişi için 1 değerini döndürmeleri gerekir; aksi takdirde animasyonda bir atlama 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>)

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

Alanlar

BounceIn

Son değere doğru atlar ve sonra yerleştikçe geri atlar.

BounceOut

Son değerlere atlar, 3 kez geri atlar ve yerleşir.

CubicIn

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

CubicInOut

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

CubicOut

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

Linear

Doğrusal dönüşüm.

SinIn

Sorunsuz bir şekilde hızlanır.

SinInOut

Hızlanır ve yavaşlatılır.

SinOut

Sorunsuz bir şekilde yavaşlar.

SpringIn

Uzaklaşır ve ardından son değere doğru atlar.

SpringOut

Overshoots ve sonra döndürür.

Yöntemler

Ease(Double)

Kolaylaştırma işlevini belirtilen değere vuygular.

İşleçler

Implicit(Func<Double,Double> to Easing)

bir işlevine Easingdönüştürür.

Şunlara uygulanır