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) 和 translation (TranslateTransform) 。
MatrixTransform 适用于不使用这些约定的转换,而是将 矩阵 值用于转换定义。
CompositeTransform 和 TransformGroup 都支持为组合转换逻辑指定多个转换。
可以对转换的属性进行动画处理。 对于采用 Transform 的 XAML 语法,需要指定非抽象派生类型的 Transform 作为对象元素。 通常,这是 MatrixTransform、 RotateTransform、 ScaleTransform、 SkewTransform 或 TranslateTransform 之一。 请参阅相应类的语法部分。
使用 MatrixTransform 类创建其他转换派生类未提供的自定义转换。 二维 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) |