Freigeben über


ITransformProvider.Rotate(Double) Methode

Definition

Dreht das Steuerelement.

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

Parameter

degrees
Double

Die Gradzahl, um die das Steuerelement gedreht wird. Bei einer positiven Zahl wird im Uhrzeigersinn gedreht; bei einer negativen Zahl wird gegen den Uhrzeigersinn gedreht.

Ausnahmen

Wenn die CanRotate-Eigenschaft „false“ ist.

Beispiele

Das folgende Beispiel zeigt eine mögliche Implementierung dieser Methode für ein benutzerdefiniertes Steuerelement, das nicht gedreht werden kann.

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

Hinweise

Ein Objekt kann nicht so verschoben, vergrößert oder gedreht werden, dass sich die resultierende Bildschirmposition vollständig außerhalb der Koordinaten des Containers befindet und für Tastatur oder Maus nicht zugänglich wäre. Beispielsweise, wenn ein Fenster der obersten Ebene vollständig aus dem Bildschirm verschoben wird oder ein untergeordnetes Objekt außerhalb der Grenzen des Viewports des Containers verschoben wird. In diesen Fällen wird das Objekt so nah wie möglich an den angeforderten Bildschirmkoordinaten platziert, wobei die oberen oder linken Koordinaten überschrieben werden, um sich innerhalb der Containergrenzen zu befinden.

Gilt für:

Weitere Informationen