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
- Наследование
Примеры
В следующем примере кода показано, как 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) |