Partager via


ManipulationPivot Classe

Définition

Spécifie la façon dont une rotation se produit avec un point d’entrée utilisateur.

public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
Héritage
ManipulationPivot

Exemples

L’exemple suivant montre un gestionnaire d’événements pour l’événement ManipulationStarting et définit la ManipulationStartingEventArgs.Pivot propriété. Pour tester cet exemple, suivez les étapes décrites dans La procédure pas à pas : création de votre première application tactile et remplacez le code à l’étape 4 par ce code.

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

Remarques

La ManipulationStartingEventArgs.Pivot propriété est un ManipulationPivot. Lorsque vous définissez Pivot dans un gestionnaire d’événements pour l’événement ManipulationStarting , la manipulation contient des données de rotation lorsque l’utilisateur utilise un doigt pendant une manipulation. Il s’agit de simuler des situations réelles où vous pouvez utiliser un doigt pour faire pivoter un objet, tel qu’un morceau de papier sur une table. Si c’est nullle Pivot cas, l’utilisateur doit utiliser deux doigts pour provoquer la rotation.

Constructeurs

Nom Description
ManipulationPivot()

Initialise une nouvelle instance de la classe ManipulationPivot.

ManipulationPivot(Point, Double)

Initialise une nouvelle instance de la ManipulationPivot classe avec le point spécifié d’une manipulation à un seul point.

Propriétés

Nom Description
Center

Obtient ou définit le centre d’une manipulation à un seul point.

Radius

Obtient ou définit la zone autour du pivot utilisé pour déterminer la quantité de rotation et de traduction qui se produit lorsqu’un point de contact unique lance la manipulation.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à