ManipulationPivot Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica como ocorre uma rotação com um ponto de entrada do utilizador.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Herança
-
ManipulationPivot
Exemplos
O exemplo seguinte mostra um gestor de eventos para o ManipulationStarting evento e define a ManipulationStartingEventArgs.Pivot propriedade. Para testar este exemplo, siga os passos do Walkthrough: Criar a Sua Aplicação de Primeiro Toque e substitua o código do passo 4 por este 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
Observações
A ManipulationStartingEventArgs.Pivot propriedade é um ManipulationPivot. Quando defines Pivot um gestor de eventos para o ManipulationStarting evento, a manipulação conterá dados de rotação quando o utilizador usa um dedo durante a manipulação. Isto serve para simular situações reais onde pode usar um dedo para rodar um objeto, como uma folha de papel numa mesa. Se for Pivotnull, o utilizador deve usar dois dedos para provocar a rotação.
Construtores
| Name | Description |
|---|---|
| ManipulationPivot() |
Inicializa uma nova instância da ManipulationPivot classe. |
| ManipulationPivot(Point, Double) |
Inicializa uma nova instância da ManipulationPivot classe com o ponto especificado de uma manipulação de um único ponto. |
Propriedades
| Name | Description |
|---|---|
| Center |
Obtém ou define o centro de uma manipulação de um único ponto. |
| Radius |
Obtém ou define a área em redor do pivô que é usada para determinar quanta rotação e translação ocorre quando um único ponto de contacto inicia a manipulação. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |