RotateTransform3D.CenterZ プロパティ

定義

回転の中心とする Point3D の Z 座標を取得または設定します。Gets or sets the Z coordinate of the Point3D about which to rotate.

public:
 property double CenterZ { double get(); void set(double value); };
public double CenterZ { get; set; }
member this.CenterZ : double with get, set
Public Property CenterZ As Double

プロパティ値

回転の中心とする Point3D の Z 座標を表す double 型。Double that represents the Z coordinate of the Point3D about which to rotate.

次のコードでは、このプロパティを使用して、RotateTransform3D がモデルを変換するポイントを変更します。The following code uses this property to change the point around which a RotateTransform3D transforms the model.

public void AddAnimation(object sender, EventArgs e)
{
    if ((bool)CenterAnimCheck.IsChecked == true)
    {
        //Shift point around which model rotates to (-0.5, -0.5, -0.5).
        myHorizontalRTransform.CenterX = -0.5;
        myHorizontalRTransform.CenterY = -0.5;
        myHorizontalRTransform.CenterZ = -0.5;
    }
    if ((bool)CenterAnimCheck.IsChecked != true)
    {
        //Set point around which model rotates back to (0, 0, 0).
        myHorizontalRTransform.CenterX = 0;
        myHorizontalRTransform.CenterY = 0;
        myHorizontalRTransform.CenterZ = 0;
    }
}
Public Sub AddAnimation(ByVal sender As Object, ByVal e As EventArgs)
    If CBool(CenterAnimCheck.IsChecked) = True Then
        'Shift point around which model rotates to (-0.5, -0.5, -0.5).
        myHorizontalRTransform.CenterX = -0.5
        myHorizontalRTransform.CenterY = -0.5
        myHorizontalRTransform.CenterZ = -0.5
    End If
    If CBool(CenterAnimCheck.IsChecked) <> True Then
        'Set point around which model rotates back to (0, 0, 0).
        myHorizontalRTransform.CenterX = 0
        myHorizontalRTransform.CenterY = 0
        myHorizontalRTransform.CenterZ = 0
    End If
End Sub

適用対象