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 la rotazione con un solo 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 la procedura descritta in Procedura dettagliata: Creazione della prima applicazione touch e sostituire il 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
ManipulationPivot() |
Inizializza una nuova istanza della classe ManipulationPivot. |
ManipulationPivot(Point, Double) |
Inizializza una nuova istanza della classe ManipulationPivot con il punto specificato della manipolazione di un singolo punto. |
Proprietà
Center |
Ottiene e imposta il centro della manipolazione di un singolo punto. |
Radius |
Ottiene o imposta l'area intorno al pivot utilizzata per determinare il grado di rotazione e traslazione che si verifica quando un singolo punto di contatto inizia la manipolazione. |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |