ManipulationProcessor2D Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Paylaşılan koordinat alanında iki boyutlu (2-B) dönüştürmeler için çok girişli, tek çıkışlı bir oluşturucu uygular.
public ref class ManipulationProcessor2D
public class ManipulationProcessor2D
type ManipulationProcessor2D = class
Public Class ManipulationProcessor2D
- Devralma
-
ManipulationProcessor2D
Açıklamalar
Nesne ManipulationProcessor2D , bir manipülatör koleksiyonunu bileşik nesne olarak ele alır. Uygulamanız daha sonra tek tek manipülatörleri izleme ve yönetme zorunluluğundan kurtulur.
Bir işleme işlemcisi tek başına bir öğenin taşınmasına neden olmaz. Uygulamanız gerektiğinde bir işleme başlatır ve ardından ve DeltaCompleted olaylarını dinleyerek Startedbir işleme işlemcisinden bilgi alır. Bu olaylar aracılığıyla alınan değerler, bir öğenin konumunu, boyutunu veya yönlendirmesini gerektiği gibi değiştirmenize olanak tanır.
Bir işleme işlemcisine özelliği ayarlayarak SupportedManipulations hangi tür işlemelere izin verildiğinden (çeviri, ölçeklendirme, döndürme) haberdar olursunuz. Ardından, işlenen öğenin dönüşümüne koşullu olmayan mantık sağlayabilirsiniz. Örneğin, bir öğenin yönünü değiştirmeden önce döndürmenin etkinleştirilip etkinleştirilmediğini denetlemek yerine, işleme işlemcisinden alınan döndürme faktörünü koşulsuz olarak uygulayabilirsiniz; döndürme etkin değilse, işleme işlemcisi hiçbir döndürme değişikliğinin gerçekleşmediğini bildirir.
İşlenen bir öğe serbest bırakıldığında (tüm manipülatörler kaldırılır), uyuşma simülasyonu yapmak ve durmaya gelmeden önce öğenin hareketlerini kademeli olarak yavaşlatmasına neden olmak için eylemsizlik işlemeyi kullanabilirsiniz. Daha fazla bilgi için sınıfına InertiaProcessor2D bakın.
Oluşturucular
| Name | Description |
|---|---|
| ManipulationProcessor2D(Manipulations2D, ManipulationPivot2D) |
Yeni ManipulationProcessor2D bir nesne oluşturur. |
| ManipulationProcessor2D(Manipulations2D) |
Yeni ManipulationProcessor2D bir nesne oluşturur. |
Özellikler
| Name | Description |
|---|---|
| MinimumScaleRotateRadius |
Bir manipülatörlerin ölçeklendirme ve döndürmeye katılması için gereken en düşük yarıçapı koordinat birimlerinde alır veya ayarlar. |
| Pivot |
İşleme işlemcisi için özet bilgileri alır veya ayarlar. |
| SupportedManipulations |
Geçerli desteklenen işleme kümesini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| CompleteManipulation(Int64) |
Geçerli işlemeyi tamamlamaya zorlar ve olayı tetikler Completed . |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ProcessManipulators(Int64, IEnumerable<Manipulator2D>) |
Belirtilen manipülatörleri tek bir toplu işlem olarak işler. |
| SetParameters(ManipulationParameters2D) |
İşleme işlemcisinde parametreleri ayarlar. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| Completed |
Bir düzenleme rekabet ettiğinde gerçekleşir. |
| Delta |
Düzenleme kaynağı değiştiğinde veya çeviri, ölçeklendirme veya döndürme gerçekleştiğinde gerçekleşir. |
| Started |
Yeni bir düzenleme başlatıldığında gerçekleşir. |