InertiaProcessor2D Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |