Bagikan melalui


ManipulationPivot Kelas

Definisi

Menentukan bagaimana rotasi terjadi dengan satu titik input pengguna.

public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
Warisan
ManipulationPivot

Contoh

Contoh berikut menunjukkan penanganan aktivitas untuk ManipulationStarting peristiwa dan mengatur ManipulationStartingEventArgs.Pivot properti . Untuk menguji contoh ini, ikuti langkah-langkah di Panduan: Membuat Aplikasi Sentuhan Pertama Anda dan mengganti kode di langkah 4 dengan kode ini.

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

Keterangan

Properti ManipulationStartingEventArgs.Pivot adalah ManipulationPivot. Saat Anda mengatur Pivot dalam penanganan aktivitas untuk peristiwa tersebut ManipulationStarting , manipulasi akan berisi data rotasi saat pengguna menggunakan satu jari selama manipulasi. Ini untuk mensimulasikan situasi dunia nyata di mana Anda dapat menggunakan satu jari untuk memutar objek, seperti selembar kertas di atas meja. Pivot Jika adalah null, pengguna harus menggunakan dua jari untuk menyebabkan rotasi.

Konstruktor

ManipulationPivot()

Menginisialisasi instans baru kelas ManipulationPivot.

ManipulationPivot(Point, Double)

Menginisialisasi instans ManipulationPivot baru kelas dengan titik manipulasi satu titik yang ditentukan.

Properti

Center

Mendapatkan atau mengatur pusat manipulasi satu titik.

Radius

Mendapatkan atau mengatur area di sekitar pivot yang digunakan untuk menentukan berapa banyak rotasi dan terjemahan terjadi ketika satu titik kontak memulai manipulasi.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk