Share via


ITransformProvider.Rotate(Double) メソッド

定義

コントロールを回転します。

public:
 void Rotate(double degrees);
public void Rotate (double degrees);
abstract member Rotate : double -> unit
Public Sub Rotate (degrees As Double)

パラメーター

degrees
Double

コントロールを回転する角度の数値。 正の値は時計回りの回転、負の値は反時計回りの回転を表します。

例外

CanRotate プロパティが false の場合。

次の例は、回転できないカスタム コントロールに対するこのメソッドの実装の 1 つを示しています。

/// <summary>
/// Rotates the provider the specified number of degrees.
/// </summary>
void ITransformProvider.Rotate(double degreesToRotate)
{
    throw new InvalidOperationException("Operation cannot be performed.");
}
''' <summary>
''' Rotates the provider the specified number of degrees.
''' </summary>
Private Sub Rotate(ByVal degreesToRotate As Double) Implements ITransformProvider.Rotate
    Throw New InvalidOperationException("Operation cannot be performed.")
End Sub

注釈

オブジェクトを移動、サイズ変更、または回転することはできません。これにより、結果の画面の位置がコンテナーの座標の外に完全に移動され、キーボードやマウスにアクセスできなくなります。 たとえば、トップレベル ウィンドウが完全に画面外に移動された場合や、子オブジェクトがコンテナーのビューポートの境界の外に移動された場合などです。 このような場合、オブジェクトは要求された画面座標のできるだけ近くに配置され、上部または左の座標はコンテナーの境界内にオーバーライドされます。

適用対象

こちらもご覧ください