共用方式為


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該事件時,操作中會包含使用者使用一根手指時的旋轉資料。 這是為了模擬現實情境,例如用一根手指旋轉物體,例如桌上的一張紙。 如果是 Pivotnull,使用者必須用兩根手指來進行旋轉。

建構函式

名稱 Description
ManipulationPivot()

初始化 ManipulationPivot 類別的新執行個體。

ManipulationPivot(Point, Double)

以指定的單點操作初始化類別的新 ManipulationPivot 實例。

屬性

名稱 Description
Center

取得或設定單點操作的中心。

Radius

取得或設定樞軸周圍的面積,用以決定當單一接觸點啟動操作時,旋轉與平移的程度。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於