Easing Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.ObjectEasing
- Ö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:
Üye | Graf |
---|---|
BounceIn | |
BounceOut | |
CubicIn | |
CubicInOut | |
CubicOut | |
Linear | |
SinIn | |
SinInOut | |
SinOut | |
SpringIn | |
SpringOut |
Oluşturucular
Easing(Func<Double,Double>) |
işleviyle |
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 |
İşleçler
Implicit(Func<Double,Double> to Easing) |
bir işlevine Easingdönüştürür. |