ManipulationPivot 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.
Especifica como uma rotação ocorre com um ponto de entrada do usuário.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Herança
-
ManipulationPivot
Exemplos
O exemplo a seguir mostra um manipulador de eventos para o ManipulationStarting evento e define a ManipulationStartingEventArgs.Pivot propriedade . Para testar este exemplo, siga as etapas em Passo a passo: Criando seu primeiro aplicativo de toque e substitua o código na etapa 4 por esse código.
void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
// Set the ManipulationPivot so that the element rotates as it is
// moved with one finger.
FrameworkElement element = e.OriginalSource as FrameworkElement;
ManipulationPivot pivot = new ManipulationPivot();
pivot.Center = new Point(element.ActualWidth / 2, element.ActualHeight / 2);
pivot.Radius = 20;
e.Pivot = pivot;
e.ManipulationContainer = this;
e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
' Set the ManipulationPivot so that the element rotates as it is
' moved with one finger.
Dim element As FrameworkElement = TryCast(e.OriginalSource, FrameworkElement)
Dim pivot As New ManipulationPivot()
pivot.Center = New Point(element.ActualWidth / 2, element.ActualHeight / 2)
pivot.Radius = 20
e.Pivot = pivot
e.ManipulationContainer = Me
e.Handled = True
End Sub
Comentários
A ManipulationStartingEventArgs.Pivot propriedade é um ManipulationPivot. Quando você definir Pivot em um manipulador de eventos para o ManipulationStarting evento, a manipulação conterá dados de rotação quando o usuário usar um dedo durante uma manipulação. Isso é para simular situações do mundo real em que você pode usar um dedo para girar um objeto, como um pedaço de papel em uma tabela. Se for Pivotnull
, o usuário deverá usar dois dedos para causar rotação.
Construtores
ManipulationPivot() |
Inicializa uma nova instância da classe ManipulationPivot. |
ManipulationPivot(Point, Double) |
Inicializa uma nova instância da classe ManipulationPivot com o ponto especificado de manipulação de um único ponto. |
Propriedades
Center |
Obtém ou define o centro de uma manipulação de ponto único. |
Radius |
Obtém ou define a área ao redor do pivô que é usado para determinar quanta rotação e translação ocorre quando um ponto único de contato inicia a manipulação. |
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) |