Bagikan melalui


TextureBrush.TranslateTransform Metode

Definisi

Menerjemahkan transformasi geometrik lokal objek ini TextureBrush dengan dimensi yang ditentukan dalam urutan yang ditentukan.

Overload

TranslateTransform(Single, Single)

Menerjemahkan transformasi geometris lokal objek ini TextureBrush dengan dimensi yang ditentukan. Metode ini menambahkan terjemahan ke transformasi.

TranslateTransform(Single, Single, MatrixOrder)

Menerjemahkan transformasi geometrik lokal objek ini TextureBrush dengan dimensi yang ditentukan dalam urutan yang ditentukan.

TranslateTransform(Single, Single)

Sumber:
TextureBrush.cs
Sumber:
TextureBrush.cs
Sumber:
TextureBrush.cs

Menerjemahkan transformasi geometris lokal objek ini TextureBrush dengan dimensi yang ditentukan. Metode ini menambahkan terjemahan ke transformasi.

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)

Parameter

dx
Single

Dimensi untuk menerjemahkan transformasi ke arah x.

dy
Single

Dimensi untuk menerjemahkan transformasi ke arah y.

Contoh

Contoh berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • TextureBrush Membuat objek.

  • Menerjemahkan gambar tekstur 50 unit ke arah x.

  • Mengisi persegi panjang di layar, menggunakan kuas tekstur.

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

Berlaku untuk

TranslateTransform(Single, Single, MatrixOrder)

Sumber:
TextureBrush.cs
Sumber:
TextureBrush.cs
Sumber:
TextureBrush.cs

Menerjemahkan transformasi geometrik lokal objek ini TextureBrush dengan dimensi yang ditentukan dalam urutan yang ditentukan.

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)

Parameter

dx
Single

Dimensi untuk menerjemahkan transformasi ke arah x.

dy
Single

Dimensi untuk menerjemahkan transformasi ke arah y.

order
MatrixOrder

Pesanan (prepend atau append) untuk menerapkan terjemahan.

Contoh

Contoh berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • TextureBrush Membuat objek.

  • Menerjemahkan gambar tekstur 50 unit ke arah x.

  • Mengisi persegi panjang di layar, menggunakan kuas tekstur.

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

Berlaku untuk