ManipulationPivot Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, каким образом производится поворот с одной точкой ввода.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Наследование
-
ManipulationPivot
Примеры
В следующем примере показан обработчик событий для ManipulationStarting события и задано ManipulationStartingEventArgs.Pivot свойство . Чтобы протестировать этот пример, выполните действия, описанные в разделе Пошаговое руководство. Создание первого сенсорного приложения и замените код на шаге 4 этим кодом.
void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
// Set the ManipulationPivot so that the element rotates as it is
// moved with one finger.
FrameworkElement element = e.OriginalSource as FrameworkElement;
ManipulationPivot pivot = new ManipulationPivot();
pivot.Center = new Point(element.ActualWidth / 2, element.ActualHeight / 2);
pivot.Radius = 20;
e.Pivot = pivot;
e.ManipulationContainer = this;
e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
' Set the ManipulationPivot so that the element rotates as it is
' moved with one finger.
Dim element As FrameworkElement = TryCast(e.OriginalSource, FrameworkElement)
Dim pivot As New ManipulationPivot()
pivot.Center = New Point(element.ActualWidth / 2, element.ActualHeight / 2)
pivot.Radius = 20
e.Pivot = pivot
e.ManipulationContainer = Me
e.Handled = True
End Sub
Комментарии
Свойство ManipulationStartingEventArgs.Pivot является .ManipulationPivot При настройке Pivot в обработчике событий для ManipulationStarting события манипуляция будет содержать данные поворота, когда пользователь использует один палец во время манипуляции. Это позволяет имитировать реальные ситуации, в которых можно использовать один палец для поворота объекта, например листа бумаги на столе.
Pivot Если имеет значение null
, пользователь должен использовать два пальца, чтобы вызвать поворот.
Конструкторы
ManipulationPivot() |
Инициализирует новый экземпляр класса ManipulationPivot. |
ManipulationPivot(Point, Double) |
Инициализирует новый экземпляр класса ManipulationPivot с заданной точкой одноточечной манипуляции. |
Свойства
Center |
Получает или задает центр одноточечной манипуляции. |
Radius |
Получает или задает область вокруг центра вращения, используемую для определения степени вращения и перемещения, возникающих, когда манипуляция инициируется одиночной точкой контакта. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |