Aracılığıyla paylaş


ManipulationPivot2D Sınıf

Tanım

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
ManipulationPivot2D

Ö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)

Şunlara uygulanır