Aracılığıyla paylaş


ManipulationPivot2D Sınıf

Tanım

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
ManipulationPivot2D

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

Şunlara uygulanır