ManipulationPivot2D 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.
Tek manipülatör döndürmeleri için işleme işlemcisi tarafından kullanılan özet bilgileri temsil eder.
public ref class ManipulationPivot2D sealed : System::Windows::Input::Manipulations::ManipulationParameters2D
public sealed class ManipulationPivot2D : System.Windows.Input.Manipulations.ManipulationParameters2D
type ManipulationPivot2D = class
inherit ManipulationParameters2D
Public NotInheritable Class ManipulationPivot2D
Inherits ManipulationParameters2D
- Devralma
Örnekler
Aşağıdaki kod örneği, bir özet noktasının X ve Y özelliklerinin, işlenmekte olan öğenin merkeziyle eşleşecek şekilde nasıl güncelleştirildiğini gösterir.
#region ManipulationProcessor2D
private double ElementCenterX
{
get { return elementPosition.X; }
set
{
elementPosition.X = value;
manipulationProcessor.Pivot.X = (float)value;
}
}
private double ElementCenterY
{
get { return elementPosition.Y; }
set
{
elementPosition.Y = value;
manipulationProcessor.Pivot.Y = (float)value;
}
}
#endregion
Açıklamalar
Bir ManipulationPivot2D nesnenin özelliğine Pivot bir nesne atandığında, öğe tek bir ManipulationProcessor2D manipülatör tarafından işlenirken işleme işlemcisinin bir öğeye yönelik döndürme değişikliklerini hesaplama şeklini etkiler. Düzenleme sırasında öğeye birden fazla manipülatör uygulanıyorsa Pivot özelliği yoksayılır.
Tek bir manipülatör senaryosunda, bir öğe sürüklendiği gibi döndürülebilir. X nesnesinin ManipulationPivot2D ve Y özellikleri, öğenin hangi konumda döndürdüğünü belirler ve Radius özellik, işleme işlemcisi tarafından dönüşsel değişiklik miktarını hesaplamak için kullanılır.
Örneğin, tek bir manipülatör pivot noktasının dış kenarına yakınsa, sürüklendiği için öğeye dönüşsel değişiklik oldukça büyük olur (öğenin boyutuna bağlı olarak). Manipülatör pivot noktasının merkezine yakınsa çok az (varsa) döndürme gerçekleşir.
Genellikle ve Y özellikleri, X işlenmekte olan öğenin merkezini, Radius özelliği ise öğenin merkezinden en uzak kenarına olan uzaklığı temsil eder.
Öğe hareket ettikçe, X döndürmenin ManipulationPivot2D doğru nokta etrafında gerçekleşmeye devam etmesi için nesnenin ve Y özelliklerinin güncelleştirilmesi gerekir.
Oluşturucular
| ManipulationPivot2D() |
ManipulationPivot2D sınıfının yeni bir örneğini başlatır. |
Özellikler
| Radius |
Pivot noktasından işlenebilir bölgenin kenarına olan uzaklığı alır veya ayarlar. |
| X |
Pivotun X konumunu alır veya ayarlar. |
| Y |
Pivotun Y konumunu alır veya ayarlar. |
Yöntemler
| 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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |