Compartilhar via


InertiaProcessor2D Classe

Definição

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.

Aplica-se a