RotateTransform3D 构造函数

定义

初始化 RotateTransform3D 类的新实例。

重载

RotateTransform3D()

初始化 RotateTransform3D 类的新实例。

RotateTransform3D(Rotation3D)

使用指定的旋转初始化 RotateTransform3D 类的新实例。

RotateTransform3D(Rotation3D, Point3D)

用指定的中心和旋转初始化 RotateTransform3D 类的新实例。

RotateTransform3D(Rotation3D, Double, Double, Double)

用指定的旋转和中心坐标初始化 RotateTransform3D 类的新实例。

RotateTransform3D()

初始化 RotateTransform3D 类的新实例。

public:
 RotateTransform3D();
public RotateTransform3D ();
Public Sub New ()

适用于

RotateTransform3D(Rotation3D)

使用指定的旋转初始化 RotateTransform3D 类的新实例。

public:
 RotateTransform3D(System::Windows::Media::Media3D::Rotation3D ^ rotation);
public RotateTransform3D (System.Windows.Media.Media3D.Rotation3D rotation);
new System.Windows.Media.Media3D.RotateTransform3D : System.Windows.Media.Media3D.Rotation3D -> System.Windows.Media.Media3D.RotateTransform3D
Public Sub New (rotation As Rotation3D)

参数

rotation
Rotation3D

指定旋转的 Rotation3D。

示例

//Define a transformation
RotateTransform3D myRotateTransform = new RotateTransform3D(new AxisAngleRotation3D(new Vector3D(0, 2, 0), 1));
//Define an animation for the transformation
DoubleAnimation myAnimation = new DoubleAnimation();
myAnimation.From = 1;
myAnimation.To = 361;
myAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(5000));
myAnimation.RepeatBehavior = RepeatBehavior.Forever;
//Add animation to the transformation
myRotateTransform.Rotation.BeginAnimation(AxisAngleRotation3D.AngleProperty, myAnimation);

//Add transformation to the model
teapotModel.Transform = myRotateTransform;
'Define a transformation
Dim myRotateTransform As New RotateTransform3D(New AxisAngleRotation3D(New Vector3D(0, 2, 0), 1))
'Define an animation for the transformation
Dim myAnimation As New DoubleAnimation()
myAnimation.From = 1
myAnimation.To = 361
myAnimation.Duration = New Duration(TimeSpan.FromMilliseconds(5000))
myAnimation.RepeatBehavior = RepeatBehavior.Forever
'Add animation to the transformation
myRotateTransform.Rotation.BeginAnimation(AxisAngleRotation3D.AngleProperty, myAnimation)

'Add transformation to the model
teapotModel.Transform = myRotateTransform

适用于

RotateTransform3D(Rotation3D, Point3D)

用指定的中心和旋转初始化 RotateTransform3D 类的新实例。

public:
 RotateTransform3D(System::Windows::Media::Media3D::Rotation3D ^ rotation, System::Windows::Media::Media3D::Point3D center);
public RotateTransform3D (System.Windows.Media.Media3D.Rotation3D rotation, System.Windows.Media.Media3D.Point3D center);
new System.Windows.Media.Media3D.RotateTransform3D : System.Windows.Media.Media3D.Rotation3D * System.Windows.Media.Media3D.Point3D -> System.Windows.Media.Media3D.RotateTransform3D
Public Sub New (rotation As Rotation3D, center As Point3D)

参数

rotation
Rotation3D

指定旋转的 Rotation3D。

center
Point3D

转换的旋转中心。

适用于

RotateTransform3D(Rotation3D, Double, Double, Double)

用指定的旋转和中心坐标初始化 RotateTransform3D 类的新实例。

public:
 RotateTransform3D(System::Windows::Media::Media3D::Rotation3D ^ rotation, double centerX, double centerY, double centerZ);
public RotateTransform3D (System.Windows.Media.Media3D.Rotation3D rotation, double centerX, double centerY, double centerZ);
new System.Windows.Media.Media3D.RotateTransform3D : System.Windows.Media.Media3D.Rotation3D * double * double * double -> System.Windows.Media.Media3D.RotateTransform3D
Public Sub New (rotation As Rotation3D, centerX As Double, centerY As Double, centerZ As Double)

参数

rotation
Rotation3D

指定旋转的 Rotation3D。

centerX
Double

双精度值,指定旋转时所围绕的 X 值。

centerY
Double

双精度值,指定旋转时所围绕的 Y 值。

centerZ
Double

双精度值,指定旋转时所围绕的 Z 值。

适用于