Comparteix a través de


InertiaProcessor2D Clase

Definición

Implementa la extrapolación de la posición, la orientación y el radio medio de una manipulación.

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

Comentarios

Un InertiaProcessor2D objeto permite a la aplicación extrapolar la ubicación, la orientación y otras propiedades de un elemento simulando el comportamiento real.

Por ejemplo, cuando un usuario mueve un elemento y, a continuación, lo libera, el elemento puede continuar moviéndose, desacelerar y, a continuación, detener lentamente. Un procesador de inercia implementa este comportamiento haciendo que los valores afín 2D (origen, escala, traducción y rotación) cambien durante un tiempo especificado en una velocidad de desaceleración especificada.

Un procesador de inercia por sí mismo no hace que un elemento se mueva y decelere. La aplicación recibe información de un procesador de inercia y aplica los valores según sea necesario a un elemento específico de la aplicación. Normalmente, una aplicación usa la información recibida de un procesador de inercia para cambiar la ubicación, el tamaño o la orientación de un elemento.

El procesamiento de inercia se usa normalmente junto con el procesamiento de manipulación. Para obtener más información, vea la clase ManipulationProcessor2D.

Constructores

InertiaProcessor2D()

Inicializa una nueva instancia de la clase InertiaProcessor2D.

Propiedades

ExpansionBehavior

Obtiene o establece el comportamiento de expansión del procesador de inercia.

InitialOriginX

Obtiene o establece la coordenada x del origen inicial, en unidades de coordenadas.

InitialOriginY

Obtiene o establece la coordenada y del origen inicial, en unidades de coordenadas.

IsRunning

Obtiene un valor que indica si la inercia está actualmente en curso.

RotationBehavior

Obtiene o establece el comportamiento de rotación del procesador de inercia.

TranslationBehavior

Obtiene o establece el comportamiento de traslación del procesador de inercia.

Métodos

Complete(Int64)

Completa la extrapolación final mediante la marca de tiempo especificada y genera el evento Completed.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Process(Int64)

Extrapola la posición, orientación y radio medio de la manipulación en el momento especificado.

SetParameters(InertiaParameters2D)

Establece los parámetros en el procesador de inercia.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

Completed

Se produce cuando se ha completado la extrapolación.

Delta

Se produce cuando cambia el origen de extrapolación o cuando se produce una traslación, un ajuste de escala o una rotación.

Se aplica a