Udostępnij za pośrednictwem


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 przeciwnym do ruchu wskazówek zegara.

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 kontrolki niestandardowej, 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

Obiektu nie można przenosić, zmieniać rozmiaru ani obracać w taki sposób, że 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 okienka widoku kontenera. W takich przypadkach obiekt jest umieszczany tak blisko żądanych współrzędnych ekranu, jak to możliwe, ze współrzędnymi u góry lub lewej przesłoniętą, aby mieścić się w granicach kontenera.

Dotyczy

Zobacz też