ManipulationPivot2D Classe

Définition

Représente des informations de pivot utilisées par un processeur de manipulation pour les rotations de manipulateur unique.

public ref class ManipulationPivot2D sealed : System::Windows::Input::Manipulations::ManipulationParameters2D
public sealed class ManipulationPivot2D : System.Windows.Input.Manipulations.ManipulationParameters2D
type ManipulationPivot2D = class
    inherit ManipulationParameters2D
Public NotInheritable Class ManipulationPivot2D
Inherits ManipulationParameters2D
Héritage
ManipulationPivot2D

Exemples

L’exemple de code suivant montre comment les X propriétés et Y d’un point de tableau croisé dynamique sont mises à jour pour correspondre au centre de l’élément en cours de manipulation.

#region ManipulationProcessor2D
private double ElementCenterX
{
    get { return elementPosition.X; }
    set
    {
        elementPosition.X = value;
        manipulationProcessor.Pivot.X = (float)value;
    }
}

private double ElementCenterY
{
    get { return elementPosition.Y; }
    set
    {
        elementPosition.Y = value;
        manipulationProcessor.Pivot.Y = (float)value;
    }
}
#endregion

Remarques

Lorsqu’un ManipulationPivot2D objet est affecté à la Pivot propriété d’un ManipulationProcessor2D objet, cela affecte la façon dont le processeur de manipulation calcule les modifications de rotation d’un élément lorsque l’élément est manipulé par un seul manipulateur. Si plusieurs manipulateurs sont appliqués à l’élément pendant la manipulation, la propriété Pivot est ignorée.

Dans un scénario à manipulateur unique, un élément peut pivoter au fur et à mesure qu’il est déplacé. Les X propriétés et Y de l’objet ManipulationPivot2D déterminent la position autour de laquelle l’élément tourne, et la Radius propriété est utilisée par le processeur de manipulation pour calculer la quantité de modifications de rotation.

Par exemple, si le manipulateur unique se trouve près du bord externe du point de pivot, le changement de rotation de l’élément au fur et à mesure qu’il est déplacé sera assez grand (selon la taille de l’élément). Si le manipulateur est proche du centre du point croisé dynamique, très peu (le cas échéant) de rotation se produit.

En règle générale, les X propriétés et Y représentent le centre de l’élément en cours de manipulation, et la Radius propriété représente la distance entre le centre de l’élément et son bord le plus éloigné.

À mesure que l’élément se déplace, les X propriétés et Y de l’objet ManipulationPivot2D doivent être mises à jour afin que la rotation continue à se produire autour du point approprié.

Constructeurs

ManipulationPivot2D()

Initialise une nouvelle instance de la classe ManipulationPivot2D.

Propriétés

Radius

Obtient ou définit la distance du point de pivot au bord de la région manipulable.

X

Obtient ou définit la position X du pivot.

Y

Obtient ou définit la position Y du pivot.

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à