Bagikan melalui


ManipulationPivot2D Kelas

Definisi

Mewakili informasi pivot yang digunakan oleh prosesor manipulasi untuk rotasi manipulator tunggal.

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
Warisan
ManipulationPivot2D

Contoh

Contoh kode berikut menunjukkan bagaimana X properti dan Y untuk titik pivot diperbarui agar sesuai dengan pusat elemen yang sedang dimanipulasi.

#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

Keterangan

ManipulationPivot2D Ketika objek ditetapkan ke Pivot properti ManipulationProcessor2D objek, itu mempengaruhi bagaimana prosesor manipulasi menghitung perubahan rotasi pada elemen ketika elemen sedang dimanipulasi oleh manipulator tunggal. Jika lebih dari satu manipulator diterapkan ke elemen selama manipulasi, properti Pivot diabaikan.

Dalam skenario manipulator tunggal, elemen dapat berputar saat sedang diseret. Properti X dan Y objek ManipulationPivot2D menentukan posisi apa yang diputar elemen, dan Radius properti digunakan oleh prosesor manipulasi untuk menghitung jumlah perubahan rotasi.

Misalnya, jika manipulator tunggal berada di dekat tepi luar titik pivot, perubahan rotasi ke elemen karena sedang diseret akan cukup besar (tergantung pada ukuran elemen). Jika manipulator dekat dengan pusat titik pivot, rotasi yang sangat sedikit (jika ada) akan terjadi.

Biasanya, X properti dan Y mewakili pusat elemen yang sedang dimanipulasi, dan Radius properti mewakili jarak dari pusat elemen ke tepi terjauhnya.

Saat elemen bergerak, X properti ManipulationPivot2D dan Y objek perlu diperbarui sehingga rotasi akan terus terjadi di sekitar titik yang tepat.

Konstruktor

Nama Deskripsi
ManipulationPivot2D()

Menginisialisasi instans baru dari kelas ManipulationPivot2D.

Properti

Nama Deskripsi
Radius

Mendapatkan atau mengatur jarak dari titik pivot ke tepi wilayah yang dapat dimanipulasi.

X

Mendapatkan atau mengatur posisi X pivot.

Y

Mendapatkan atau mengatur posisi Y dari pivot.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk