ITransformProvider.Rotate(Double) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.