Aracılığıyla paylaş


InertiaProcessor2D Sınıf

Tanım

Bir işlemenin konumunun, yönünün ve ortalama yarıçapının tahminini uygular.

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

Açıklamalar

Nesne InertiaProcessor2D , uygulamanızın gerçek dünya davranışının simülasyonunu yaparak bir öğenin konumunu, yönlendirmesini ve diğer özelliklerini tahmin etmelerini sağlar.

Örneğin, bir kullanıcı bir öğeyi taşıyarak serbest bıraktığında, öğe taşımaya devam edebilir, yavaş yavaş durabilir. Eylemsizlik işlemcisi, affine 2-B değerlerinin (kaynak, ölçek, çeviri ve döndürme) belirtilen bir süre içinde belirli bir yavaşlama hızında değişmesine neden olarak bu davranışı uygular.

Eylemsizlik işlemcisi tek başına bir öğenin taşınmasına ve deceleratesine neden olmaz. Uygulamanız bir eylemsizlik işlemcisinden bilgi alır ve değerleri uygulamaya özgü bir öğeye gerektiği gibi uygular. Genellikle bir uygulama, bir öğenin konumunu, boyutunu veya yönlendirmesini değiştirmek için bir eylemsizlik işlemcisinden alınan bilgileri kullanır.

Eylemsizlik işleme genellikle işleme ile birlikte kullanılır. Daha fazla bilgi için sınıfına ManipulationProcessor2D bakın.

Oluşturucular

InertiaProcessor2D()

InertiaProcessor2D sınıfının yeni bir örneğini başlatır.

Özellikler

ExpansionBehavior

Eylemsizlik işlemcisinin genişletme davranışını alır veya ayarlar.

InitialOriginX

koordinat birimlerinde ilk çıkış noktası için x koordinatını alır veya ayarlar.

InitialOriginY

Koordinat birimlerinde ilk çıkış noktası için y koordinatını alır veya ayarlar.

IsRunning

Eylemsizlik durumunun devam edip etmediğini alır.

RotationBehavior

Eylemsizlik işlemcisinin döndürme davranışını alır veya ayarlar.

TranslationBehavior

Eylemsizlik işlemcisinin çeviri davranışını alır veya ayarlar.

Yöntemler

Complete(Int64)

Belirtilen zaman damgasını kullanarak son tahmin işlemini tamamlar ve olayı tetikler Completed .

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Process(Int64)

Belirtilen zamanda işlemenin konumunu, yönlendirmesini ve ortalama yarıçapını tahmin eder.

SetParameters(InertiaParameters2D)

Eylemsizlik işlemcisindeki parametreleri ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Ekinlikler

Completed

Tahmin tamamlandığında gerçekleşir.

Delta

Tahmin kaynağı değiştiğinde veya çeviri, ölçeklendirme veya döndürme gerçekleştiğinde gerçekleşir.

Şunlara uygulanır