Condividi tramite


ManipulationPivot Classe

Definizione

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)

Si applica a