ManipulationPivot Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica il modo in cui si verifica una rotazione con un punto di input dell'utente.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Ereditarietà
-
ManipulationPivot
Esempio
Nell'esempio seguente viene illustrato un gestore eventi per l'evento ManipulationStarting e viene impostata la ManipulationStartingEventArgs.Pivot proprietà . Per testare questo esempio, seguire i passaggi descritti in Procedura dettagliata: Creazione della prima applicazione touch e sostituzione del codice nel passaggio 4 con questo codice.
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
Commenti
La ManipulationStartingEventArgs.Pivot proprietà è un oggetto ManipulationPivot. Quando si imposta Pivot in un gestore eventi per l'evento ManipulationStarting , la manipolazione conterrà i dati di rotazione quando l'utente usa un dito durante una manipolazione. Si tratta di simulare situazioni reali in cui è possibile usare un dito per ruotare un oggetto, ad esempio un pezzo di carta su un tavolo.
Pivot Se è null, l'utente deve usare due dita per causare la rotazione.
Costruttori
| Nome | Descrizione |
|---|---|
| ManipulationPivot() |
Inizializza una nuova istanza della classe ManipulationPivot. |
| ManipulationPivot(Point, Double) |
Inizializza una nuova istanza della ManipulationPivot classe con il punto specificato di una manipolazione a singolo punto. |
Proprietà
| Nome | Descrizione |
|---|---|
| Center |
Ottiene o imposta il centro di una manipolazione a singolo punto. |
| Radius |
Ottiene o imposta l'area attorno al pivot utilizzato per determinare la rotazione e la traslazione quando un singolo punto di contatto avvia la manipolazione. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |