Sdílet prostřednictvím


ManipulationPivot2D Třída

Definice

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
ManipulationPivot2D

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)

Platí pro