Share via


TextureBrush.RotateTransform Methode

Definition

Dreht die lokale geometrische Transformation dieses TextureBrush-Objekts um den angegebenen Betrag. Diese Methode stellt der Transformation die Drehung voran.

Überlädt

RotateTransform(Single)

Dreht die lokale geometrische Transformation dieses TextureBrush-Objekts um den angegebenen Betrag. Diese Methode stellt der Transformation die Drehung voran.

RotateTransform(Single, MatrixOrder)

Dreht die lokale geometrische Transformation dieses TextureBrush-Objekts um den angegebenen Betrag in angegebener Reihenfolge.

RotateTransform(Single)

Quelle:
TextureBrush.cs
Quelle:
TextureBrush.cs
Quelle:
TextureBrush.cs

Dreht die lokale geometrische Transformation dieses TextureBrush-Objekts um den angegebenen Betrag. Diese Methode stellt der Transformation die Drehung voran.

public:
 void RotateTransform(float angle);
public void RotateTransform (float angle);
member this.RotateTransform : single -> unit
Public Sub RotateTransform (angle As Single)

Parameter

angle
Single

Der Rotationswinkel.

Beispiele

Das folgende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse, was ein Parameter des Paint Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:

  • Erstellt ein TextureBrush-Objekt.

  • Dreht das Texturbild um 90 Grad.

  • Füllt ein Rechteck aus.

void RotateTransform_Example1( PaintEventArgs^ e )
{
   // Create a TextureBrush object.
   TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );

   // Rotate the texture image by 90 degrees.
   tBrush->RotateTransform( 90 );

   // Fill a rectangle with tBrush.
   e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void RotateTransform_Example1(PaintEventArgs e)
{
             
    // Create a TextureBrush object.
    TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
             
    // Rotate the texture image by 90 degrees.
    tBrush.RotateTransform(90);
             
    // Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub RotateTransform_Example1(ByVal e As PaintEventArgs)

    ' Create a TextureBrush object.
    Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))

    ' Rotate the texture image by 90 degrees.
    tBrush.RotateTransform(90)

    ' Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100)
End Sub

Gilt für:

RotateTransform(Single, MatrixOrder)

Quelle:
TextureBrush.cs
Quelle:
TextureBrush.cs
Quelle:
TextureBrush.cs

Dreht die lokale geometrische Transformation dieses TextureBrush-Objekts um den angegebenen Betrag in angegebener Reihenfolge.

public:
 void RotateTransform(float angle, System::Drawing::Drawing2D::MatrixOrder order);
public void RotateTransform (float angle, System.Drawing.Drawing2D.MatrixOrder order);
member this.RotateTransform : single * System.Drawing.Drawing2D.MatrixOrder -> unit
Public Sub RotateTransform (angle As Single, order As MatrixOrder)

Parameter

angle
Single

Der Rotationswinkel.

order
MatrixOrder

Eine MatrixOrder-Enumeration, die angibt, ob die Rotationsmatrix vorangestellt oder angefügt werden soll.

Beispiele

Das folgende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse, was ein Parameter des Paint Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:

  • Erstellt ein TextureBrush-Objekt.

  • Dreht das Texturbild um 90 Grad.

  • Füllt ein Rechteck aus.

void RotateTransform_Example2( PaintEventArgs^ e )
{
   // Create a TextureBrush object.
   TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );

   // Rotate the texture image by 90 degrees.
   tBrush->RotateTransform( 90, MatrixOrder::Prepend );

   // Fill a rectangle with tBrush.
   e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void RotateTransform_Example2(PaintEventArgs e)
{
             
    // Create a TextureBrush object.
    TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
             
    // Rotate the texture image by 90 degrees.
    tBrush.RotateTransform(90, MatrixOrder.Prepend);
             
    // Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub RotateTransform_Example2(ByVal e As PaintEventArgs)

    ' Create a TextureBrush object.
    Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))

    ' Rotate the texture image by 90 degrees.
    tBrush.RotateTransform(90, MatrixOrder.Prepend)

    ' Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100)
End Sub

Gilt für: