InertiaProcessor2D Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa a extrapolação de posição, orientação e raio médio de uma manipulação.
public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
- Herança
-
InertiaProcessor2D
Comentários
Um InertiaProcessor2D objeto permite que seu aplicativo extrapole a localização, a orientação e outras propriedades de um elemento simulando o comportamento do mundo real.
Por exemplo, quando um usuário move um elemento e o libera, o elemento pode continuar se movendo, desacelerar e parar lentamente. Um processador de inércia implementa esse comportamento fazendo com que os valores 2D afim (origem, escala, tradução e rotação) mudem em um tempo especificado em uma taxa de desaceleração especificada.
Um processador de inércia por si só não faz com que um elemento se mova e desacelere. Seu aplicativo recebe informações de um processador de inércia e aplica os valores conforme necessário a um elemento específico do aplicativo. Normalmente, um aplicativo usa as informações recebidas de um processador de inércia para alterar o local, o tamanho ou a orientação de um elemento.
O processamento de inércia normalmente é usado em conjunto com o processamento de manipulação. Para obter mais informações, consulte a classe ManipulationProcessor2D.
Construtores
InertiaProcessor2D() |
Inicializa uma nova instância da classe InertiaProcessor2D. |
Propriedades
ExpansionBehavior |
Obtém ou define o comportamento de expansão do processador de inércia. |
InitialOriginX |
Obtém ou define a coordenada x para a origem inicial, em unidades de coordenadas. |
InitialOriginY |
Obtém ou define a coordenada y para a origem inicial, em unidades de coordenadas. |
IsRunning |
Obtém se inércia está em andamento no momento. |
RotationBehavior |
Obtém ou define o comportamento de rotação do processador de inércia. |
TranslationBehavior |
Obtém ou define o comportamento de translação do processador de inércia. |
Métodos
Complete(Int64) |
Conclui a extrapolação final usando o carimbo de data/hora especificado e gera o evento Completed. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Process(Int64) |
Extrapola a posição, a orientação e o raio médio da manipulação no momento especificado. |
SetParameters(InertiaParameters2D) |
Define parâmetros do processador de inércia. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
Completed |
Ocorre quando extrapolação foi concluída. |
Delta |
Ocorre quando a origem de extrapolação foi alterada ou quando houve conversão, colocação em escala ou rotação. |