TextureBrush.TranslateTransform Método

Definición

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas en el orden indicado.

Sobrecargas

TranslateTransform(Single, Single)

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas. Este método antepone la conversión a la transformación.

TranslateTransform(Single, Single, MatrixOrder)

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas en el orden indicado.

TranslateTransform(Single, Single)

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas. Este método antepone la conversión a la transformación.

public:
 void TranslateTransform(float dx, float dy);
public void TranslateTransform (float dx, float dy);
member this.TranslateTransform : single * single -> unit
Public Sub TranslateTransform (dx As Single, dy As Single)

Parámetros

dx
Single

La dimensión por la cual se convierte la transformación en la dirección x.

dy
Single

La dimensión por la cual se convierte la transformación en la dirección y.

Ejemplos

El ejemplo siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgs e, que es un parámetro del Paint controlador de eventos. El código realiza las siguientes acciones:

  • Crea un objeto TextureBrush.

  • Traduce la imagen de textura 50 unidades en la dirección X.

  • Rellena un rectángulo en la pantalla con el pincel de textura.

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

   // Move the texture image 2X in the x-direction.
   tBrush->TranslateTransform( 50, 0, MatrixOrder::Prepend );

   // Fill a rectangle with tBrush.
   e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void TranslateTransform_Example1(PaintEventArgs e)
{
             
    // Create a TextureBrush object.
    TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
             
    // Move the texture image 2X in the x-direction.
    tBrush.TranslateTransform(50, 0, MatrixOrder.Prepend);
             
    // Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub TranslateTransform_Example1(ByVal e As PaintEventArgs)

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

    ' Move the texture image 2X in the x-direction.
    tBrush.TranslateTransform(50, 0, MatrixOrder.Prepend)

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

Se aplica a

TranslateTransform(Single, Single, MatrixOrder)

Convierte la transformación geométrica local de este objeto TextureBrush en las dimensiones especificadas en el orden indicado.

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

Parámetros

dx
Single

La dimensión por la cual se convierte la transformación en la dirección x.

dy
Single

La dimensión por la cual se convierte la transformación en la dirección y.

order
MatrixOrder

El orden (antes o después) en que se va a aplicar la conversión.

Ejemplos

El ejemplo siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgs e, que es un parámetro del Paint controlador de eventos. El código realiza las siguientes acciones:

  • Crea un objeto TextureBrush.

  • Traduce la imagen de textura 50 unidades en la dirección X.

  • Rellena un rectángulo en la pantalla con el pincel de textura.

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

   // Move the texture image 2X in the x-direction.
   tBrush->TranslateTransform( 50, 0 );

   // Fill a rectangle with tBrush.
   e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void TranslateTransform_Example2(PaintEventArgs e)
{
         
    // Create a TextureBrush object.
    TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
         
    // Move the texture image 2X in the x-direction.
    tBrush.TranslateTransform(50, 0);
         
    // Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub TranslateTransform_Example2(ByVal e As PaintEventArgs)

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

    ' Move the texture image 2X in the x-direction.
    tBrush.TranslateTransform(50, 0)

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

Se aplica a