Condividi tramite


TextureBrush.RotateTransform Metodo

Definizione

Ruota la trasformazione geometrica locale di questo oggetto TextureBrush in base alla quantità specificata. Questo metodo antepone la rotazione alla trasformazione.

Overload

RotateTransform(Single)

Ruota la trasformazione geometrica locale di questo oggetto TextureBrush in base alla quantità specificata. Questo metodo antepone la rotazione alla trasformazione.

RotateTransform(Single, MatrixOrder)

Ruota la trasformazione geometrica locale di questo oggetto TextureBrush in base alla quantità specificata nell'ordine specificato.

RotateTransform(Single)

Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs

Ruota la trasformazione geometrica locale di questo oggetto TextureBrush in base alla quantità specificata. Questo metodo antepone la rotazione alla trasformazione.

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

Parametri

angle
Single

Angolo di rotazione.

Esempio

L'esempio seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un oggetto TextureBrush.

  • Ruota l'immagine della trama di 90 gradi.

  • Riempie un rettangolo.

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

Si applica a

RotateTransform(Single, MatrixOrder)

Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs

Ruota la trasformazione geometrica locale di questo oggetto TextureBrush in base alla quantità specificata nell'ordine specificato.

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)

Parametri

angle
Single

Angolo di rotazione.

order
MatrixOrder

Enumerazione MatrixOrder che specifica se aggiungere o anteporre la matrice di rotazione.

Esempio

L'esempio seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un oggetto TextureBrush.

  • Ruota l'immagine della trama di 90 gradi.

  • Riempie un rettangolo.

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

Si applica a