Sdílet prostřednictvím


ManipulationPivot2D Třída

Definice

Představuje kontingenční informace používané manipulátorem pro otáčení 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 jsou vlastnosti a Y kontingenčního bodu aktualizovány tak, aby odpovídaly středu prvku, který je manipulován.

#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 Když je objekt přiřazen vlastnosti Pivot objektuManipulationProcessor2D, má vliv na to, jak procesor manipulace vypočítá rotační změny prvku při manipulaci s elementem jedním manipulátorem. Pokud se při manipulaci s prvkem používá více než jeden manipulátor, vlastnost Pivot se ignoruje.

Ve scénáři s jedním manipulátorem se může prvek otáčet při přetahování. Vlastnosti X a Y objektu ManipulationPivot2D určují, o jakou pozici se prvek otáčí, a Radius vlastnost je použita procesorem pro manipulaci k výpočtu množství rotační změny.

Pokud je například jeden manipulátor blízko vnějšího okraje bodu otáčení, bude rotační změna prvku při přetahování poměrně velká (v závislosti na velikosti prvku). Pokud je manipulátor blízko středu bodu otáčení, dojde k velmi malému otočení (pokud existuje).

Vlastnosti a Y obvykle představují střed prvku, X se kterým je manipulováno, a Radius vlastnost představuje vzdálenost od středu prvku k jeho nejdálšímu okraji.

Při pohybu elementu X je potřeba aktualizovat vlastnosti a Y objektu ManipulationPivot2D tak, aby rotace pokračovala kolem správného bodu.

Konstruktory

ManipulationPivot2D()

Inicializuje novou instanci ManipulationPivot2D třídy.

Vlastnosti

Radius

Získá nebo nastaví vzdálenost od bodu otáčení k okraji manipulovatelné oblasti.

X

Získá nebo nastaví pozici X pivotu.

Y

Získá nebo nastaví pozici Y pivotu.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro