ManipulationPivot2D Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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) |