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.PivotManipulationPivot。 在事件的事件处理程序ManipulationStarting中设置Pivot时,当用户在操作期间使用一根手指时,操作将包含旋转数据。 这是为了模拟现实世界的情况,你可以使用一根手指旋转对象,例如桌子上的一张纸。 Pivot如果 为 null,则用户必须使用两根手指进行旋转。

构造函数

ManipulationPivot()

初始化 ManipulationPivot 类的新实例。

ManipulationPivot(Point, Double)

用单点操作的指定点初始化 ManipulationPivot 类的新实例。

属性

Center

获取或设置单点操作的中心。

Radius

获取或设置轴附近的区域,此区域用于确定单一触点启动操作时所发生的旋转量和转换量。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于