ManipulationPivot2D Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje informace o kontingenčním objektu používaném procesorem pro otáčení s jedním manipulátorem.
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
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak X se aktualizují vlastnosti Y kontingenčního bodu tak, aby odpovídaly středu manipulovaného prvku.
#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
Poznámky
ManipulationPivot2D Pokud je objekt přiřazen k Pivot vlastnosti objektuManipulationProcessor2D, má vliv na to, jak procesor pro manipulaci vypočítá rotační změny elementu při manipulaci s elementem jedním manipulátorem. Pokud se na prvek během manipulace používá více než jeden manipulátor, bude vlastnost Pivot ignorována.
Ve scénáři s jedním manipulátorem může prvek otáčet při přetahování. Vlastnosti X a Y vlastnosti objektu ManipulationPivot2D určují, jakou pozici prvek otočí kolem, a Radius vlastnost je používána zpracovatelem manipulace k výpočtu množství rotační změny.
Pokud je například jeden manipulátor blízko vnějšího okraje kontingenčního bodu, bude rotace prvku při přetahování poměrně velká (v závislosti na velikosti prvku). Pokud je manipulátor blízko středu kontingenčního bodu, dojde k velmi malé rotaci (pokud existuje).
Obvykle a Y vlastnosti představují střed prvku, X který je manipulován, a Radius vlastnost představuje vzdálenost od středu prvku k jeho nejbližší hraně.
Při přesouvání X prvku je potřeba aktualizovat vlastnosti Y objektu ManipulationPivot2D , aby se obměně pokračovalo kolem správného bodu.
Konstruktory
| Name | Description |
|---|---|
| ManipulationPivot2D() |
Inicializuje novou instanci ManipulationPivot2D třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Radius |
Získá nebo nastaví vzdálenost od bodu otáčení k okraji manipulovatelné oblasti. |
| X |
Získá nebo nastaví pozici X kontingenční tabulky. |
| Y |
Získá nebo nastaví pozici Y kontingenční tabulky. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |