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
-
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:
| Üye | Graf |
|---|---|
| BounceIn |
|
| BounceOut |
|
| CubicIn |
|
| CubicInOut |
|
| CubicOut |
|
| Linear |
|
| SinIn |
|
| SinInOut |
|
| SinOut |
|
| SpringIn |
|
| SpringOut |
|
Oluşturucular
| Easing(Func<Double,Double>) |
İşleviyle yeni bir Easing nesne oluşturur |
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 |
İşleçler
| Implicit(Func<Double,Double> to Easing) |
Bir işlevi öğesine dönüştürür Easing . |










