InertiaProcessor2D Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |