CompositeTransform 类
Silverlight
可以使用此类向对象应用多种不同的转换。
System.Windows.Media.CompositeTransform
命名空间: 程序集: System.Windows(在 System.Windows.dll 中)
C#
public sealed class CompositeTransform : Transform
XAML 对象元素用法
CompositeTransform 类型公开以下成员。
名称 | 说明 | |
---|---|---|
初始化 CompositeTransform 类的新实例。 |
名称 | 说明 | |
---|---|---|
获取或设置 CompositeTransform 指定的所有转换的中心点的 x 坐标。 | ||
获取或设置 CompositeTransform 指定的所有转换的中心点的 y 坐标。 | ||
获取与此对象关联的 。 (继承自 。) | ||
获取此变换的逆变换(如果存在)。 (继承自 。) | ||
获取或设置顺时针旋转角度(以度为单位)。 | ||
获取或设置 x 轴的缩放比例。可以使用此属性沿水平方向拉伸或收缩对象。 | ||
获取或设置 y 轴的缩放比例。可以使用此属性沿垂直方向拉伸或收缩对象。 | ||
获取或设置 x 轴扭曲角度,该角度从 y 轴开始沿逆时针方向测量,以度为单位。扭曲转换可用于在二维对象中创建三维深度幻觉。 | ||
获取或设置 y 轴扭曲角度,该角度从 x 轴开始沿逆时针方向测量,以度为单位。扭曲转换可用于在二维对象中创建三维深度幻觉。 | ||
获取或设置沿 x 轴平移的距离。 | ||
获取或设置沿 y 轴平移(移动)对象的距离。 |
名称 | 说明 | |
---|---|---|
确定调用线程是否可以访问此对象。 (继承自 。) | ||
清除依赖项属性的本地值。 (继承自 。) | ||
确定指定的 是否等于当前的 。 (继承自 。) | ||
允许对象在垃圾回收对 进行回收之前尝试释放资源并执行其他清理操作。 (继承自 。) | ||
返回为 Silverlight 依赖项属性设置的任意基值,在动画不活动时将应用它们。 (继承自 。) | ||
用作特定类型的哈希函数。 (继承自 。) | ||
获取当前实例的 。 (继承自 。) | ||
从 返回依赖项属性的当前有效值。 (继承自 。) | ||
创建当前 的浅表副本。 (继承自 。) | ||
返回依赖项属性的本地值(如果设置了本地值)。 (继承自 。) | ||
对 设置依赖项属性的本地值。 (继承自 。) | ||
返回表示当前对象的字符串。 (继承自 。) | ||
变换指定的点并返回结果。 (继承自 。) | ||
变换指定的边界框,并返回一个正好能容纳它的轴对齐的边界框。 (继承自 。) | ||
尝试变换指定的点,并返回指示变换是否成功的值。 (继承自 。) |
名称 | 说明 | |
---|---|---|
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 | ||
标识 依赖项属性。 |
并非通过使用 中的单个变换对象(例如 或 )来对对象应用变换,您可以使用 CompositeTransform 对象的单个实例来应用所有这些基础变换(见下面的示例)。这使您能够使您的 XAML 代码更简洁。此外,CompositeTransform 以下列建议顺序应用多个转换:
-
小数位数
-
Skew — 倾斜
-
旋转
-
转换
如果由于某种原因,您要将多个转换以与这里建议的顺序不同的顺序应用到某个对象,您可以使用 来这样做。如果要为所应用的各种转换指定不同的中心点,则 也非常有用。例如,CompositeTransform 上的 和 属性适用于 CompositeTransform 的所有变换,但您可以为、 和 在 中指定不同的中心点。
下面的示例演示如何通过使用 或 向对象应用相同的转换。
XAML
Silverlight
受以下版本支持:5、4Silverlight for Windows Phone
受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0有关 Silverlight 支持的操作系统和浏览器的列表,请参见 。
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。