Bagikan melalui


Easing Kelas

Definisi

Fungsi yang memodifikasi nilai secara non-linier, umumnya digunakan untuk animasi.

public ref class Easing
[System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Converters.EasingTypeConverter))]
public class Easing
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Converters.EasingTypeConverter))>]
type Easing = class
Public Class Easing
Warisan
Easing
Atribut

Keterangan

Fungsi penguraian diterapkan ke nilai input dalam rentang [0,1]. Fungsi pelingkat kubik sering dianggap terlihat paling alami. Jika pengembang ingin menggunakan fungsi kemudahan mereka sendiri, mereka harus mengembalikan nilai 0 untuk input 0 dan nilai 1 untuk input 1 atau animasi akan mengalami lompatan.

Konstruktor

Easing(Func<Double,Double>)

Membuat objek baru Easing dengan easingFunc fungsi .

Bidang

BounceIn

Melompat ke arah, dan kemudian memantul saat menetap pada nilai akhir.

BounceOut

Melompat ke nilai akhir, memantul 3 kali, dan menetap.

CubicIn

Mulai perlahan dan dipercepat.

CubicInOut

Mempercepat dan mempercepat. Seringkali pilihan yang tampak alami.

CubicOut

Dimulai dengan cepat dan turun.

Linear

Transformasi linier.

SinIn

Mempercepat dengan lancar.

SinInOut

Mempercepat masuk dan mempercepat keluar.

SinOut

Percepat dengan lancar.

SpringIn

Bergerak menjauh dan kemudian melompat ke nilai akhir.

SpringOut

Overshoots dan kemudian kembali.

Properti

Default

Fungsi kemudahan default yang digunakan. Default ke CubicInOut.

Metode

Ease(Double)

Menerapkan fungsi pengurangan ke nilai vyang ditentukan .

Operator

Implicit(Func<Double,Double> to Easing)

Mengonversi fungsi menjadi Easing.

Berlaku untuk