ManipulationPivot2D Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |