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)

適用於