ManipulationPivot2D Klas

Definitie

Vertegenwoordigt draaitabelinformatie die wordt gebruikt door een manipulatieprocessor voor rotaties met één manipulator.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de X en Y eigenschappen voor een draaipunt worden bijgewerkt zodat deze overeenkomen met het midden van het element dat wordt gemanipuleerd.

#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

Opmerkingen

Wanneer een ManipulationPivot2D object wordt toegewezen aan de Pivot eigenschap van een ManipulationProcessor2D object, is dit van invloed op de wijze waarop de manipulatieprocessor rotatiewijzigingen in een element berekent wanneer het element wordt gemanipuleerd door één manipulator. Als er tijdens het bewerken meer dan één manipulator op het element wordt toegepast, wordt de eigenschap Pivot genegeerd.

In een scenario met één manipulator kan een element draaien terwijl het wordt gesleept. De X en Y eigenschappen van het ManipulationPivot2D object bepalen welke positie het element ronddraait en de Radius eigenschap wordt door de bewerkingsprocessor gebruikt om de hoeveelheid rotatiewijziging te berekenen.

Als de enkele manipulator zich bijvoorbeeld in de buurt van de buitenrand van het draaipunt bevindt, is de rotatiewijziging in het element omdat het wordt gesleept vrij groot (afhankelijk van de grootte van het element). Als de manipulator zich dicht bij het midden van het draaipunt bevindt, zal er weinig (indien aanwezig) draaien.

Normaal gesproken vertegenwoordigen de X en Y eigenschappen het midden van het element dat wordt gemanipuleerd en de Radius eigenschap vertegenwoordigt de afstand van het midden van het element tot de meest verre rand.

Terwijl het element wordt verplaatst, moeten de X en Y eigenschappen van het ManipulationPivot2D object worden bijgewerkt, zodat de rotatie rond het juiste punt blijft plaatsvinden.

Constructors

Name Description
ManipulationPivot2D()

Initialiseert een nieuw exemplaar van de ManipulationPivot2D klasse.

Eigenschappen

Name Description
Radius

Hiermee wordt de afstand van het draaipunt naar de rand van het bemaningsbare gebied opgehaald of ingesteld.

X

Hiermee haalt u de X-positie van het draaipunt op of stelt u deze in.

Y

Hiermee haalt u de Y-positie van het draaipunt op of stelt u deze in.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op