Udostępnij za pośrednictwem


ManipulationPivot2D Klasa

Definicja

Przedstawia informacje przestawne używane przez procesor manipulowania w przypadku rotacji pojedynczego manipulatora.

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
Dziedziczenie
ManipulationPivot2D

Przykłady

Poniższy przykład kodu pokazuje, jak X właściwości i Y punktu przestawnego są aktualizowane w celu dopasowania do środka elementu, który jest manipulowany.

#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

Uwagi

ManipulationPivot2D Gdy obiekt jest przypisywany do Pivot właściwości ManipulationProcessor2D obiektu, wpływa na sposób obliczania zmian rotacji przez procesor manipulowania elementem, gdy element jest manipulowany przez pojedynczy manipulator. Jeśli podczas manipulowania elementem jest stosowany więcej niż jeden manipulator, właściwość przestawna jest ignorowana.

W scenariuszu z jednym manipulatorem element może obracać się podczas przeciągania. Właściwości XManipulationPivot2D i Y obiektu określają położenie obracającego się elementu, a Radius właściwość jest używana przez procesor manipulowania w celu obliczenia liczby zmian rotacji.

Jeśli na przykład pojedynczy manipulator znajduje się w pobliżu zewnętrznej krawędzi punktu przestawnego, zmiana rotacji elementu podczas przeciągania będzie dość duża (w zależności od rozmiaru elementu). Jeśli manipulator znajduje się blisko środka punktu przestawnego, nastąpi bardzo mało (jeśli istnieje).

X Zazwyczaj właściwości i Y reprezentują środek elementu, który jest manipulowany, a Radius właściwość reprezentuje odległość od środka elementu do jego najdalej krawędzi.

W miarę poruszania się elementu właściwości ManipulationPivot2D i Y obiektu należy zaktualizować takX, aby rotacja nadal przebiegała wokół odpowiedniego punktu.

Konstruktory

ManipulationPivot2D()

Inicjuje nowe wystąpienie klasy ManipulationPivot2D.

Właściwości

Radius

Pobiera lub ustawia odległość od punktu przestawnego do krawędzi regionu, który można manipulować.

X

Pobiera lub ustawia pozycję X tabeli przestawnej.

Y

Pobiera lub ustawia położenie Y tabeli przestawnej.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy