GeneralTransform Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |