ManipulationPivot2D Класс

Определение

Представляет данные о точке вращения, используемые процессором манипуляции для поворотов с одиночным манипулятором.

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
Наследование
ManipulationPivot2D

Примеры

В следующем примере кода показано, как X обновляются свойства и Y свойства для точки сводных данных в соответствии с центром элемента, который управляется.

#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

Комментарии

ManipulationPivot2D Когда объект назначается свойству Pivot объекта, он влияет на то, как обработчик манипуляций ManipulationProcessor2D вычисляет изменения поворота элемента, когда элемент обрабатывается одним манипулятором. Если к элементу во время манипуляции применяется несколько манипуляторов, свойство Pivot игнорируется.

В сценарии с одним манипулятором элемент может поворачиваться по мере перетаскивания. Свойства X объекта Y ManipulationPivot2D определяют, в каком положении элемент поворачивается, а Radius свойство используется обработчиком манипуляций для вычисления количества вращающихся изменений.

Например, если один манипулятор находится рядом с внешним краем точки вращения, поворотное изменение элемента по мере перетаскивания будет довольно большим (в зависимости от размера элемента). Если манипулятор близок к центру точки вращения, произойдет очень мало (при наличии).

Как правило, X свойства представляют Y центр элемента, который управляется, и Radius свойство представляет расстояние от центра элемента до его крайнего края.

При перемещении элемента необходимо обновить свойства и Y свойства ManipulationPivot2D объекта, X чтобы поворот продолжал происходить вокруг правильной точки.

Конструкторы

ManipulationPivot2D()

Инициализирует новый экземпляр класса ManipulationPivot2D.

Свойства

Radius

Получает или задает расстояние от точки вращения до края манипулируемой области.

X

Получает или задает позицию x точки вращения.

Y

Получает или задает позицию y точки вращения.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к