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 Anzahl der Grad, um die das Steuerelement gedreht werden soll. Eine positive Zahl dreht sich im Uhrzeigersinn; eine negative Zahl dreht sich gegen den Uhrzeigersinn.

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 verschoben, verkleinert oder gedreht werden, sodass die resultierende Bildschirmposition vollständig außerhalb der Koordinaten des Containers liegen und nicht auf Tastatur oder Maus zugreifen kann. Wenn beispielsweise ein Fenster der obersten Ebene vollständig außerhalb des Bildschirms 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 an den angeforderten Bildschirmkoordinaten wie möglich platziert, wobei die oberen oder linken Koordinaten außer Kraft gesetzt werden, um sich innerhalb der Containergrenzen zu befinden.

Gilt für:

Weitere Informationen