Transform 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義可在二維平面中啟用轉換的功能。
public ref class Transform : GeneralTransform
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Transform : GeneralTransform
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Transform : GeneralTransform
Public Class Transform
Inherits GeneralTransform
- 繼承
- 衍生
- 屬性
備註
轉換類型包括 rotation (RotateTransform) 、 scale (ScaleTransform) 、扭曲/剪除 (SkewTransform) ,以及 翻譯 (TranslateTransform) 。
MatrixTransform 適用於不使用這些慣例的轉換,而是使用 矩陣 值進行轉換定義。
CompositeTransform 和 TransformGroup 都支援指定合併轉換邏輯的多個轉換。
您可以建立轉換的屬性動畫效果。 對於採用 Transform 的 XAML 語法,您必須將 Transform 的非abstract 衍生類型指定為對象專案。 一般而言,這是下列其中一項: MatrixTransform、 RotateTransform、 ScaleTransform、 SkewTransform 或 TranslateTransform。 請參閱適當類別的語法章節。
使用 MatrixTransform 類別來建立其他 Transform 衍生類別未提供的自定義轉換。 二維 x-y 平面會使用 3x3 矩陣進行轉換。
Transform 是 UIElement.RenderTransform 的屬性類型。 透過這個屬性,您可以在轉譯時,將任何實際轉換套用至 UIElement 。 採用轉換的其他較不常用的屬性包括 :Brush.RelativeTransform、 Brush.Transform、 Geometry.Transform。
轉換 衍生類別
Transform 是數個衍生類別的父類別,可定義不同類別的轉換:
- CompositeTransform
- MatrixTransform
- RotateTransform
- ScaleTransform
- SkewTransform
- TransformGroup
- TranslateTransform
屬性
Dispatcher |
一律會在 Windows 應用程式 SDK 應用程式中傳回 |
DispatcherQueue |
|
Inverse |
如果可能,取得這個 GeneralTransform 的反向轉換。 (繼承來源 GeneralTransform) |
InverseCore |
在衍生或自定義 GeneralTransform 中實作 Inverse 傳回值的行為。 (繼承來源 GeneralTransform) |