InertiaProcessor2D Classe

Definizione

Implementa l'estrapolazione della posizione, dell'orientamento e del raggio medio di una manipolazione.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Ereditarietà
InertiaProcessor2D

Commenti

Un InertiaProcessor2D oggetto consente all'applicazione di estrapolare la posizione, l'orientamento e altre proprietà di un elemento simulando il comportamento reale.

Ad esempio, quando un utente sposta un elemento e lo rilascia, l'elemento può continuare a spostarsi, decelerare e quindi arrestare lentamente. Un processore inertia implementa questo comportamento causando l'affine 2D valori (origine, scalabilità, traduzione e rotazione) per cambiare in un periodo specificato a una velocità di decelerazione specificata.

Un processore inertia da solo non causa lo spostamento e la decelerazione di un elemento. L'applicazione riceve informazioni da un processore inertia e applica i valori in base alle esigenze di un elemento specifico dell'applicazione. In genere, un'applicazione usa le informazioni ricevute da un processore inertia per modificare la posizione, le dimensioni o l'orientamento di un elemento.

L'elaborazione inertia viene in genere usata in combinazione con l'elaborazione della manipolazione. Per altre informazioni, vedere la classe ManipulationProcessor2D.

Costruttori

InertiaProcessor2D()

Inizializza una nuova istanza della classe InertiaProcessor2D.

Proprietà

ExpansionBehavior

Ottiene o imposta il comportamento di espansione del processore di inerzia.

InitialOriginX

Ottiene o imposta la coordinata X dell'origine iniziale, in unità di misura delle coordinate.

InitialOriginY

Ottiene o imposta la coordinata Y dell'origine iniziale, in unità di misura delle coordinate.

IsRunning

Ottiene un valore che indica se l'inerzia è attualmente in corso.

RotationBehavior

Ottiene o imposta il comportamento di rotazione del processore di inerzia.

TranslationBehavior

Ottiene o imposta il comportamento di traslazione del processore di inerzia.

Metodi

Complete(Int64)

Completa l'estrapolazione finale usando il timestamp specificato e genera l'evento Completed.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Process(Int64)

Estrapola la posizione, l'orientamento e il raggio medio della manipolazione all'ora specificata.

SetParameters(InertiaParameters2D)

Imposta i parametri nel processore a inerzia.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Completed

Si verifica al completamento dell'estrapolazione.

Delta

Si verifica quando viene modificata l'origine dell'estrapolazione o in seguito alla traslazione, alla scala o alla rotazione.

Si applica a