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 bir 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şlenen öğ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 öğedeki 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üklendikçe döndürülebilir. X nesnesinin ManipulationPivot2D ve Y özellikleri, öğenin hangi konumda döndürüleceğini belirler ve Radius özellik, döndürme değişikliği miktarını hesaplamak için işleme işlemcisi tarafından 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şlenen öğenin merkezini, Radius özelliği ise öğenin merkezinden en uzak kenarına olan uzaklığı temsil eder.
Öğe ilerledikçe, X döndürmenin ManipulationPivot2D uygun nokta etrafında gerçekleşmeye devam etmesi için nesnenin ve Y özelliklerinin güncelleştirilmesi gerekir.
Oluşturucular
| Name | Description |
|---|---|
| ManipulationPivot2D() |
ManipulationPivot2D sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |