Condividi tramite


TextureBrush.TranslateTransform Metodo

Definizione

Converte la trasformazione geometrica locale di questo oggetto TextureBrush in base alle dimensioni specificate nell'ordine specificato.

Overload

TranslateTransform(Single, Single)

Converte la trasformazione geometrica locale di questo oggetto TextureBrush in base alle dimensioni specificate. Questo metodo antepone la traduzione alla trasformazione.

TranslateTransform(Single, Single, MatrixOrder)

Converte la trasformazione geometrica locale di questo oggetto TextureBrush in base alle dimensioni specificate nell'ordine specificato.

TranslateTransform(Single, Single)

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

Converte la trasformazione geometrica locale di questo oggetto TextureBrush in base alle dimensioni specificate. Questo metodo antepone la traduzione alla trasformazione.

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)

Parametri

dx
Single

Dimensione in base alla quale convertire la trasformazione nella direzione x.

dy
Single

Dimensione in base alla quale convertire la trasformazione nella direzione y.

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.

  • Converte l'immagine della trama 50 unità nella direzione x.

  • Riempie un rettangolo sullo schermo, usando il pennello di trama.

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

Si applica a

TranslateTransform(Single, Single, MatrixOrder)

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

Converte la trasformazione geometrica locale di questo oggetto TextureBrush in base alle dimensioni specificate nell'ordine specificato.

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)

Parametri

dx
Single

Dimensione in base alla quale convertire la trasformazione nella direzione x.

dy
Single

Dimensione in base alla quale convertire la trasformazione nella direzione y.

order
MatrixOrder

Ordine (anteporto o accodato) in cui applicare la traduzione.

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.

  • Converte l'immagine della trama 50 unità nella direzione x.

  • Riempie un rettangolo sullo schermo, usando il pennello di trama.

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

Si applica a