ManipulationPivot Класс

Определение

Определяет, каким образом производится поворот с одной точкой ввода.Specifies how a rotation occurs with one point of user input.

public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
Наследование
ManipulationPivot

Примеры

В следующем примере показан обработчик событий для ManipulationStarting события и ManipulationStartingEventArgs.Pivot задается свойство.The following example shows an event handler for the ManipulationStarting event and sets the ManipulationStartingEventArgs.Pivot property. Чтобы протестировать этот пример, выполните действия , описанные в разделе Пошаговое руководство. Создайте свое первое приложение Touch и замените код на шаге 4 этим кодом.To test this example, follow the steps in Walkthrough: Creating Your First Touch Application and replace the code in step 4 with this code.

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значение.The ManipulationStartingEventArgs.Pivot property is a ManipulationPivot. При задании Pivot в обработчике событий ManipulationStarting для события манипуляция будет содержать данные вращения, когда пользователь использует один палец во время манипуляции.When you set Pivot in an event handler for the ManipulationStarting event, the manipulation will contain rotation data when the user uses one finger during a manipulation. Это предназначено для имитации реальных ситуаций, в которых можно использовать один палец для поворота объекта, например фрагмента бумаги в таблице.This is to simulate real-world situations where you can use one finger to rotate an object, such as a piece of paper on a table. Если значение Pivot равно null, пользователь должен использовать два пальца для вращения.If the Pivot is null, the user must use two fingers to cause rotation.

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

ManipulationPivot()

Инициализирует новый экземпляр класса ManipulationPivot.Initializes a new instance of the ManipulationPivot class.

ManipulationPivot(Point, Double)

Инициализирует новый экземпляр класса ManipulationPivot с заданной точкой одноточечной манипуляции.Initializes a new instance of the ManipulationPivot class with the specified point of a single-point manipulation.

Свойства

Center

Получает или задает центр одноточечной манипуляции.Gets or sets the center of a single-point manipulation.

Radius

Получает или задает область вокруг центра вращения, используемую для определения степени вращения и перемещения, возникающих, когда манипуляция инициируется одиночной точкой контакта.Gets or sets the area around the pivot that is used to determine how much rotation and translation occurs when a single point of contact initiates the manipulation.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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