Bagikan melalui


GeneralTransform Kelas

Definisi

Menyediakan dukungan transformasi umum untuk objek. GeneralTransform adalah kelas dasar yang berada dalam hierarki kelas transformasi praktis seperti TranslateTransform.

public ref class GeneralTransform : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GeneralTransform : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class GeneralTransform : DependencyObject
Public Class GeneralTransform
Inherits DependencyObject
Warisan
Object Platform::Object IInspectable DependencyObject GeneralTransform
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Jenis transformasi termasuk rotasi (RotateTransform), skala (ScaleTransform), condong/geser (SkewTransform), dan terjemahan (TranslateTransform).

MatrixTransform adalah untuk transformasi yang tidak menggunakan konvensi ini dan sebagai gantinya menggunakan nilai Matriks untuk definisi transformasi.

CompositeTransform dan TransformGroup keduanya mendukung penentuan beberapa transformasi untuk logika transformasi gabungan.

Ada juga kelas dasar perantara, Transformasi. Properti terkadang di ketik sebagai GeneralTransform atau Transform sehingga Anda dapat menggunakan salah satu transformasi praktis untuk memberikan nilai.

Anda dapat menganimasikan properti transformasi. Untuk sintaks XAML yang mengambil Transformasi, Anda perlu menentukan jenis Transformasi turunan nonabstrak sebagai elemen objek. Biasanya, ini adalah salah satu dari: MatrixTransform, RotateTransform, ScaleTransform, SkewTransform, atau TranslateTransform. Lihat bagian sintaks pada kelas yang sesuai.

Gunakan kelas MatrixTransform untuk membuat transformasi kustom yang tidak disediakan oleh kelas turunan Transformasi lainnya. Bidang x-y dua dimensi menggunakan matriks 3x3 untuk transformasi.

Kelas turunan GeneralTransform

GeneralTransform adalah kelas induk untuk Transformasi. Transformasi adalah kelas induk untuk transformasi praktis.

Konstruktor

GeneralTransform()

Menyediakan perilaku inisialisasi kelas dasar untuk kelas turunan GeneralTransform.

Properti

Dispatcher

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI meskipun kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
Inverse

Mendapatkan transformasi terbalik dari GeneralTransform ini, jika memungkinkan.

InverseCore

Menerapkan perilaku untuk nilai pengembalian Inverse dalam GeneralTransform turunan atau kustom.

Metode

ClearValue(DependencyProperty)

Menghapus nilai lokal properti dependensi.

(Diperoleh dari DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif.

(Diperoleh dari DependencyObject)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan.

(Diperoleh dari DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini.

(Diperoleh dari DependencyObject)
SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi pada DependencyObject.

(Diperoleh dari DependencyObject)
TransformBounds(Rect)

Mengubah kotak pembatas yang ditentukan dan mengembalikan kotak pembatas rata sumbu yang cukup besar untuk memuatnya.

TransformBoundsCore(Rect)

Menyediakan sarana untuk mengambil alih perilaku TransformBounds di kelas transformasi turunan.

TransformPoint(Point)

Menggunakan logika objek transformasi ini untuk mengubah titik yang ditentukan, dan mengembalikan hasilnya.

TryTransform(Point, Point)

Mencoba mengubah titik yang ditentukan dan mengembalikan nilai yang menunjukkan apakah transformasi berhasil.

TryTransformCore(Point, Point)

Menyediakan sarana untuk mengambil alih perilaku TryTransform di kelas transformasi turunan.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)

Berlaku untuk

Lihat juga