RotateTransform 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在二维 x-y 坐标系内围绕指定点按顺时针方向旋转对象。
public ref class RotateTransform sealed : System::Windows::Media::Transform
public sealed class RotateTransform : System.Windows.Media.Transform
type RotateTransform = class
inherit Transform
Public NotInheritable Class RotateTransform
Inherits Transform
- 继承
-
RotateTransform
注解
通过 RotateTransform 指定的 Angle 围绕点 CenterX的 CenterY旋转对象。
使用 时, RotateTransform请注意转换会将特定对象的坐标系围绕点旋转 (0, 0) 。 因此,根据对象的位置,它可能不会围绕其中心) (就地旋转。 例如,如果对象沿 x 轴从 0 定位到 200 个单位,则旋转 30 度可以沿半径为 200 的圆(围绕原点绘制)将对象摆动 30 度。 若要就地旋转对象,请将 的 RotateTransform 和 CenterY 设置为CenterX要旋转的对象中心。
Freezable 功能: 由于它继承自 Freezable 类,因此 类 RotateTransform 提供了几个特殊功能: RotateTransform 对象可以声明为 资源、在多个对象之间共享、设置为只读以提高性能、克隆和使线程安全。 有关 Freezable 对象所提供的不同功能的详细信息,请参阅 Freezable 对象概述。
构造函数
RotateTransform() |
初始化 RotateTransform 类的新实例。 |
RotateTransform(Double) |
初始化 RotateTransform 类的一个新实例,该实例具有指定的顺时针旋转角度(以度为单位)。 旋转中心位于原点 (0,0)。 |
RotateTransform(Double, Double, Double) |
初始化 RotateTransform 类的一个新实例,该实例具有指定的角度和中心点。 |
字段
AngleProperty |
标识 Angle 依赖项属性。 |
CenterXProperty |
标识 CenterX 依赖项属性。 |
CenterYProperty |
标识 CenterY 依赖项属性。 |
属性
Angle |
获取或设置顺时针旋转的角度(以度为单位)。 |
CanFreeze |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
CenterX |
获取或设置旋转中心点的 x 坐标。 |
CenterY |
获取或设置旋转中心点的 y 坐标。 |
DependencyObjectType |
获取 DependencyObjectType 包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
HasAnimatedProperties |
获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable) |
Inverse |
获取此变换的逆变换(如果存在)。 (继承自 Transform) |
IsFrozen |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
Value |
以 Matrix 对象的形式获取当前的旋转变换。 |
方法
事件
Changed |
在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable) |
显式接口实现
IFormattable.ToString(String, IFormatProvider) |
使用指定格式对当前实例的值设置格式。 (继承自 GeneralTransform) |