Condividi tramite


ManipulationPivot Classe

Definizione

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)

Si applica a