Bagikan melalui


InertiaProcessor2D Kelas

Definisi

Menerapkan ekstrapolasi posisi manipulasi, orientasi, dan radius rata-rata.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Warisan
InertiaProcessor2D

Keterangan

Objek InertiaProcessor2D memungkinkan aplikasi Anda untuk mengekstrapolasi lokasi, orientasi, dan properti elemen lainnya dengan mensimulasikan perilaku dunia nyata.

Misalnya, ketika pengguna memindahkan elemen dan kemudian merilisnya, elemen dapat terus bergerak, mendecelerate, dan kemudian perlahan-lahan berhenti. Prosesor inertia menerapkan perilaku ini dengan menyebabkan nilai 2-D affine (asal, skala, terjemahan, dan rotasi) berubah selama waktu yang ditentukan pada tingkat deselerasi yang ditentukan.

Prosesor inertia dengan sendirinya tidak menyebabkan elemen bergerak dan turun. Aplikasi Anda menerima informasi dari prosesor inertia dan menerapkan nilai sesuai kebutuhan untuk elemen khusus aplikasi. Biasanya, aplikasi menggunakan informasi yang diterima dari prosesor inertia untuk mengubah lokasi, ukuran, atau orientasi elemen.

Pemrosesan inertia biasanya digunakan bersama dengan pemrosesan manipulasi. Untuk informasi selengkapnya, lihat ManipulationProcessor2D kelas.

Konstruktor

InertiaProcessor2D()

Menginisialisasi instans baru kelas InertiaProcessor2D.

Properti

ExpansionBehavior

Mendapatkan atau mengatur perilaku ekspansi prosesor inertia.

InitialOriginX

Mendapatkan atau mengatur koordinat x untuk asal awal, dalam unit koordinat.

InitialOriginY

Mendapatkan atau mengatur koordinat y untuk asal awal, di unit koordinat.

IsRunning

Mendapatkan apakah inertia saat ini sedang berlangsung.

RotationBehavior

Mendapatkan atau mengatur perilaku rotasi prosesor inertia.

TranslationBehavior

Mendapatkan atau mengatur perilaku terjemahan prosesor inertia.

Metode

Complete(Int64)

Menyelesaikan ekstrapolasi akhir dengan menggunakan tanda waktu yang ditentukan dan menaikkan Completed peristiwa.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Process(Int64)

Mengekstrapolasi posisi manipulasi, orientasi, dan radius rata-rata pada waktu yang ditentukan.

SetParameters(InertiaParameters2D)

Mengatur parameter pada prosesor inertia.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

Completed

Terjadi ketika ekstrapolasi telah selesai.

Delta

Terjadi ketika asal ekstrapolasi telah berubah atau ketika terjemahan, penskalaan, atau rotasi telah terjadi.

Berlaku untuk