Compartilhar via


ManipulationPivot2D Classe

Definição

Representa informações de pivô usadas por um processador de manipulação para rotações de manipulador único.

public ref class ManipulationPivot2D sealed : System::Windows::Input::Manipulations::ManipulationParameters2D
public sealed class ManipulationPivot2D : System.Windows.Input.Manipulations.ManipulationParameters2D
type ManipulationPivot2D = class
    inherit ManipulationParameters2D
Public NotInheritable Class ManipulationPivot2D
Inherits ManipulationParameters2D
Herança
ManipulationPivot2D

Exemplos

O exemplo de código a seguir mostra como as propriedades e Y as X propriedades de um ponto dinâmico são atualizadas para corresponder ao centro do elemento que está sendo manipulado.

#region ManipulationProcessor2D
private double ElementCenterX
{
    get { return elementPosition.X; }
    set
    {
        elementPosition.X = value;
        manipulationProcessor.Pivot.X = (float)value;
    }
}

private double ElementCenterY
{
    get { return elementPosition.Y; }
    set
    {
        elementPosition.Y = value;
        manipulationProcessor.Pivot.Y = (float)value;
    }
}
#endregion

Comentários

Quando um ManipulationPivot2D objeto é atribuído à Pivot propriedade de um ManipulationProcessor2D objeto, ele afeta como o processador de manipulação calcula alterações rotacionais em um elemento quando o elemento está sendo manipulado por um único manipulador. Se mais de um manipulador estiver sendo aplicado ao elemento durante a manipulação, a propriedade Pivot será ignorada.

Em um cenário de manipulador único, um elemento pode girar à medida que está sendo arrastado. As X propriedades e Y as propriedades do ManipulationPivot2D objeto determinam em que posição o elemento gira e a Radius propriedade é usada pelo processador de manipulação para calcular a quantidade de alteração rotacional.

Por exemplo, se o manipulador único estiver próximo à borda externa do ponto dinâmico, a alteração rotacional para o elemento como ele está sendo arrastado será bastante grande (dependendo do tamanho do elemento). Se o manipulador estiver próximo ao centro do ponto dinâmico, muito pouca (se houver) rotação ocorrerá.

Normalmente, as propriedades e Y o X centro do elemento que está sendo manipulado e a Radius propriedade representa a distância do centro do elemento até sua borda mais distante.

À medida que o elemento se move, as propriedades e Y as X ManipulationPivot2D propriedades do objeto precisam ser atualizadas para que a rotação continue a ocorrer em torno do ponto apropriado.

Construtores

ManipulationPivot2D()

Inicializa uma nova instância da classe ManipulationPivot2D.

Propriedades

Radius

Obtém ou define a distância do ponto do pivô até a borda da região manipulável.

X

Obtém ou define a posição X do pivô.

Y

Obtém ou define a posição Y do pivô.

Métodos

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)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a