ITransformProvider.Rotate(Double) 메서드


컨트롤을 회전합니다.Rotates the control.

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

매개 변수


컨트롤을 회전할 각도입니다.The number of degrees to rotate the control. 양수이면 시계 방향으로 회전하고, 음수이면 시계 반대 방향으로 회전합니다.A positive number rotates clockwise; a negative number rotates counterclockwise.


CanRotate 속성이 false인 경우If the CanRotate property is false.


다음 예제에서는 회전할 수 없는 사용자 지정 컨트롤에 대해이 메서드를 구현할 수 있는 한 가지 방법을 보여 줍니다.The following example shows one possible implementation of this method for a custom control that cannot be rotated.

/// <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


개체 이동, 크기를 조정 하거나 결과 화면 위치가 컨테이너의 및 키보드 또는 마우스에 액세스할 수 없도록 좌표 완전히 것 회전할 수 없습니다.An object cannot be moved, resized or rotated such that its resulting screen location would be completely outside the coordinates of its container and inaccessible to keyboard or mouse. 예를 들어, 최상위 창이 화면에서 완전히 벗어나거나 이동할 때 또는 자식 개체의 컨테이너의 뷰포트 경계 외부에 이동 됩니다.For example, when a top-level window is moved completely off-screen or a child object is moved outside the boundaries of the container's viewport. 이러한 경우 개체는 컨테이너 경계 내에 있도록 재정의 위쪽 또는 왼쪽 좌표를 사용 하 여 최대한 요청 된 화면 좌표를 가깝게 배치 됩니다.In these cases the object is placed as close to the requested screen coordinates as possible with the top or left coordinates overridden to be within the container boundaries.

적용 대상