Transform 类
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义实现二维平面中的转换的功能。 转换包括旋转 (RotateTransform)、缩放 (ScaleTransform)、倾斜 (SkewTransform) 和平移 (TranslateTransform)。 此类层次结构不同于 Matrix 结构,因为它是一个类,而且支持动画和枚举语义。
public ref class Transform abstract : System::Windows::Media::GeneralTransform
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.TransformConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public abstract class Transform : System.Windows.Media.GeneralTransform
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.TransformConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Transform = class
inherit GeneralTransform
interface DUCE.IResource
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.TransformConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Transform = class
inherit GeneralTransform
Public MustInherit Class Transform
Inherits GeneralTransform
- 继承
- 派生
- 属性
MatrixTransform使用 类创建 、、 SkewTransform和 TranslateTransform 类未提供的RotateTransformScaleTransform自定义转换。
二维 x-y 平面使用 3x3 矩阵进行转换。 可以将仿射转换矩阵相乘,形成线性转换,例如旋转和倾斜 (后跟平移的剪切) 。
仿射转换矩阵的最终列等于 (0, 0, 1) ;因此,只需在前两列中指定成员。
Windows Presentation Foundation (WPF) Matrix具有以下结构:
最后一行 OffsetX 中的成员 和 OffsetY表示转换值。
方法和属性通常将转换矩阵指定为只有六个成员的向量;它们如下所示:
(M11, M12, M21, M22, OffsetX, OffsetY)
Can |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
Dependency |
DependencyObjectType获取包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
Has |
获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable) |
Identity |
获取一个恒等变换。 |
Inverse |
获取此变换的逆变换(如果存在)。 |
Is |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
Is |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
Value |
以 Matrix 对象的形式获取当前变换。 |
IFormattable. |
使用指定格式对当前实例的值设置格式。 (继承自 GeneralTransform) |
产品 | 版本 |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |