TextureBrush.RotateTransform Método

Definición

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada.Rotates the local geometric transformation of this TextureBrush object by the specified amount. Este método antepone la rotación a la transformación.This method prepends the rotation to the transformation.

Sobrecargas

RotateTransform(Single)

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada.Rotates the local geometric transformation of this TextureBrush object by the specified amount. Este método antepone la rotación a la transformación.This method prepends the rotation to the transformation.

RotateTransform(Single, MatrixOrder)

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada en el orden indicado.Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order.

RotateTransform(Single)

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada.Rotates the local geometric transformation of this TextureBrush object by the specified amount. Este método antepone la rotación a la transformación.This method prepends the rotation to the transformation.

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

Parámetros

angle
Single

Ángulo de rotación.The angle of rotation.

Ejemplos

El siguiente ejemplo está diseñado para su uso con Windows Forms y requiere PaintEventArgs e , que es un parámetro del controlador de Paint eventos.The following example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. El código realiza las siguientes acciones:The code performs the following actions:

  • Crea un objeto TextureBrush.Creates a TextureBrush object.

  • Gira la imagen de la textura en 90 grados.Rotates the texture image by 90 degrees.

  • Rellena un rectángulo.Fills a rectangle.

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

Se aplica a

RotateTransform(Single, MatrixOrder)

Rota la transformación geométrica local de este objeto TextureBrush en la cantidad especificada en el orden indicado.Rotates the local geometric transformation of this TextureBrush object by the specified amount in the specified order.

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)

Parámetros

angle
Single

Ángulo de rotación.The angle of rotation.

order
MatrixOrder

Enumeración MatrixOrder que especifica si la matriz de rotación se agrega delante o detrás.A MatrixOrder enumeration that specifies whether to append or prepend the rotation matrix.

Ejemplos

El siguiente ejemplo está diseñado para su uso con Windows Forms y requiere PaintEventArgs e , que es un parámetro del controlador de Paint eventos.The following example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. El código realiza las siguientes acciones:The code performs the following actions:

  • Crea un objeto TextureBrush.Creates a TextureBrush object.

  • Gira la imagen de la textura en 90 grados.Rotates the texture image by 90 degrees.

  • Rellena un rectángulo.Fills a rectangle.

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

Se aplica a