Bagikan melalui


ManipulationProcessor2D Kelas

Definisi

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)

Membuat objek baru ManipulationProcessor2D .

ManipulationProcessor2D(Manipulations2D, ManipulationPivot2D)

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.

Berlaku untuk