ManipulationProcessor2D Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengimplementasikan kompposittor output tunggal multi-input untuk transformasi dua dimensi (2-D) dalam ruang koordinat bersama.
public ref class ManipulationProcessor2D
public class ManipulationProcessor2D
type ManipulationProcessor2D = class
Public Class ManipulationProcessor2D
- Warisan
-
ManipulationProcessor2D
Keterangan
Objek ManipulationProcessor2D memperlakukan kumpulan manipulator sebagai objek komposit. Aplikasi Anda kemudian dibebaskan dari kebutuhan pelacakan dan pengelolaan manipulator individu.
Prosesor manipulasi dengan sendirinya tidak menyebabkan elemen bergerak. Aplikasi Anda memulai manipulasi seperlunya, lalu menerima informasi dari prosesor manipulasi dengan mendengarkan Startedperistiwa , dan DeltaCompleted . Nilai yang diterima melalui peristiwa ini memungkinkan Anda mengubah lokasi, ukuran, atau orientasi elemen sesuai kebutuhan.
Anda menginformasikan prosesor manipulasi jenis manipulasi mana yang diizinkan (menerjemahkan, menskalakan, memutar) dengan mengatur SupportedManipulations properti . Anda kemudian dapat memberikan logika non-kondisi ke transformasi elemen yang sedang dimanipulasi. Misalnya, alih-alih memeriksa apakah rotasi diaktifkan sebelum mengubah orientasi elemen, Anda dapat secara tanpa syarat menerapkan faktor rotasi yang diterima dari prosesor manipulasi; jika rotasi tidak diaktifkan, prosesor manipulasi akan melaporkan bahwa tidak ada perubahan rotasi yang terjadi.
Ketika elemen yang sedang dimanipulasi dirilis (semua manipulator dihapus), Anda dapat menggunakan pemrosesan inertia untuk mensimulasikan gesekan dan menyebabkan elemen secara bertahap memperlambat gerakannya sebelum datang ke berhenti. Untuk informasi selengkapnya, lihat kelas InertiaProcessor2D.
Konstruktor
ManipulationProcessor2D(Manipulations2D, ManipulationPivot2D) |
Membuat objek baru ManipulationProcessor2D . |
ManipulationProcessor2D(Manipulations2D) |
Membuat objek baru ManipulationProcessor2D . |
Properti
MinimumScaleRotateRadius |
Mendapatkan atau mengatur radius minimum, dalam unit koordinat, yang diperlukan agar manipulator berpartisipasi dalam penskalaan dan rotasi. |
Pivot |
Mendapatkan atau mengatur informasi pivot untuk prosesor manipulasi. |
SupportedManipulations |
Mendapatkan atau mengatur set manipulasi yang didukung saat ini. |
Metode
CompleteManipulation(Int64) |
Memaksa manipulasi saat ini untuk menyelesaikan dan meningkatkan Completed peristiwa. |
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 dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ProcessManipulators(Int64, IEnumerable<Manipulator2D>) |
Memproses manipulator yang ditentukan sebagai tindakan batch tunggal. |
SetParameters(ManipulationParameters2D) |
Mengatur parameter pada prosesor manipulasi. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Acara
Completed |
Terjadi ketika manipulasi telah bersaing. |
Delta |
Terjadi ketika asal manipulasi telah berubah atau ketika terjemahan, penskalaan, atau rotasi telah terjadi. |
Started |
Terjadi ketika manipulasi baru telah dimulai. |