Freigeben über


TextureBrush.RotateTransform Methode

Definition

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

Überlädt

RotateTransform(Single)

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

RotateTransform(Single, MatrixOrder)

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

RotateTransform(Single)

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

Dreht die lokale geometrische Transformation dieses TextureBrush Objekts um den angegebenen Betrag. Diese Methode stellt die Drehung der Transformation 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 Drehwinkel.

Beispiele

Das folgende Beispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. 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
Quelle:
TextureBrush.cs
Quelle:
TextureBrush.cs

Dreht die lokale geometrische Transformation dieses TextureBrush Objekts um den angegebenen Betrag in der angegebenen 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 Drehwinkel.

order
MatrixOrder

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

Beispiele

Das folgende Beispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. 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: