Język

ITransformProvider.Rotate(Double) Metoda

Definicja

Obraca kontrolkę.

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

Parametry

degrees
Double

Liczba stopni do obracania kontrolki. Liczba dodatnia obraca się zgodnie z ruchem wskazówek zegara; liczba ujemna obraca się w kierunku odwrotnym.

Wyjątki

CanRotate Jeśli właściwość ma wartość false.

Przykłady

Poniższy przykład przedstawia jedną z możliwych implementacji tej metody dla niestandardowej kontrolki, której nie można obrócić.

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

Uwagi

Nie można przenieść, zmienić rozmiaru lub obrócenia obiektu, tak aby jego wynikowa lokalizacja ekranu byłaby całkowicie poza współrzędnymi kontenera i niedostępna dla klawiatury lub myszy. Na przykład gdy okno najwyższego poziomu zostanie przeniesione całkowicie poza ekran lub obiekt podrzędny zostanie przeniesiony poza granice widoku kontenera. W takich przypadkach obiekt jest umieszczany jak najbliżej żądanych współrzędnych ekranu, jak to możliwe, ze współrzędnymi u góry lub lewej przesłonięć, aby mieścić się w granicach kontenera.

Dotyczy

Zobacz też