通过


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。 在事件的事件处理程序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)

适用于