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

注釈

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

適用対象

こちらもご覧ください