GeneralTransform 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 物件的一般化轉換支援。 GeneralTransform 是基類,位於實際轉換類別的階層中,例如 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
- 繼承
- 衍生
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
備註
轉換類型包括 rotation (RotateTransform) 、 scale (ScaleTransform) 、 skew/ (SkewTransform) ,以及 翻譯 (TranslateTransform) 。
MatrixTransform 適用于不使用這些慣例的轉換,而是針對轉換定義使用 矩陣 值。
CompositeTransform 和 TransformGroup 都支援為合併的轉換邏輯指定多個轉換。
另外還有中繼基類 Transform。 屬性有時會輸入為 GeneralTransform 或 Transform ,因此您可以使用任何實際轉換來提供值。
您可以建立轉換屬性的動畫效果。 對於採用 Transform的 XAML 語法,您必須將 Transform 的非abstract 衍生類型指定為物件專案。 一般而言,這是下列其中一項: MatrixTransform、 RotateTransform、 ScaleTransform、 SkewTransform或 TranslateTransform。 請參閱適當類別的語法區段。
使用 MatrixTransform 類別來建立其他 Transform 衍生類別未提供的自訂轉換。 二維 x-y 平面使用 3x3 矩陣進行轉換。
GeneralTransform 衍生類別
GeneralTransform 是 Transform的父類別。 Transform 是實際轉換的父類別。
建構函式
GeneralTransform() |
提供 GeneralTransform衍生類別的基類初始化行為。 |
屬性
Dispatcher |
取得這個 物件相關聯的 CoreDispatcher 。 CoreDispatcher代表可在 UI 執行緒上存取DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。 (繼承來源 DependencyObject) |
Inverse |
如果可能的話,取得這個 GeneralTransform的反向轉換。 |
InverseCore |
實作衍生或自訂GeneralTransform中Inverse傳回值的行為。 |