TextureBrush.TranslateTransform Metod

Definition

Översätter den lokala geometriska omvandlingen av det här TextureBrush objektet med de angivna dimensionerna i den angivna ordningen.

Överlagringar

Name Description
TranslateTransform(Single, Single)

Översätter den lokala geometriska omvandlingen av det här TextureBrush objektet med de angivna dimensionerna. Den här metoden förbereder översättningen till omvandlingen.

TranslateTransform(Single, Single, MatrixOrder)

Översätter den lokala geometriska omvandlingen av det här TextureBrush objektet med de angivna dimensionerna i den angivna ordningen.

TranslateTransform(Single, Single)

Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs

Översätter den lokala geometriska omvandlingen av det här TextureBrush objektet med de angivna dimensionerna. Den här metoden förbereder översättningen till omvandlingen.

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)

Parametrar

dx
Single

Dimensionen som omvandlingen ska översättas med i x-riktningen.

dy
Single

Dimensionen som omvandlingen ska översättas med i y-riktningen.

Exempel

Följande exempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:

  • Skapar ett TextureBrush objekt.

  • Översätter texturbilden 50 enheter i x-riktningen.

  • Fyller en rektangel på skärmen med hjälp av texturborsten.

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

Gäller för

TranslateTransform(Single, Single, MatrixOrder)

Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs
Källa:
TextureBrush.cs

Översätter den lokala geometriska omvandlingen av det här TextureBrush objektet med de angivna dimensionerna i den angivna ordningen.

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)

Parametrar

dx
Single

Dimensionen som omvandlingen ska översättas med i x-riktningen.

dy
Single

Dimensionen som omvandlingen ska översättas med i y-riktningen.

order
MatrixOrder

Ordningen (prepend eller tillägg) där översättningen ska tillämpas.

Exempel

Följande exempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:

  • Skapar ett TextureBrush objekt.

  • Översätter texturbilden 50 enheter i x-riktningen.

  • Fyller en rektangel på skärmen med hjälp av texturborsten.

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

Gäller för