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