Region.Translate Método

Definición

Desplaza las coordenadas de este Region en la cantidad especificada.

Sobrecargas

Translate(Int32, Int32)

Desplaza las coordenadas de este Region en la cantidad especificada.

Translate(Single, Single)

Desplaza las coordenadas de este Region en la cantidad especificada.

Translate(Int32, Int32)

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Desplaza las coordenadas de este Region en la cantidad especificada.

public:
 void Translate(int dx, int dy);
public void Translate (int dx, int dy);
member this.Translate : int * int -> unit
Public Sub Translate (dx As Integer, dy As Integer)

Parámetros

dx
Int32

Cantidad por la que se va a desplazar horizontalmente esta Region.

dy
Int32

Cantidad por la que se va a desplazar verticalmente esta Region.

Ejemplos

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

  • Crea un rectángulo y lo dibuja en la pantalla en azul.

  • Crea una región a partir del rectángulo.

  • Aplica la traducción a la región.

  • Rellena la región traducida con rojo y dibuja la región traducida en la pantalla en rojo.

Observe que el rectángulo rojo se desplaza hacia abajo y hacia la derecha desde el rectángulo original, que se muestra en azul.

void TranslateExample( PaintEventArgs^ e )
{
   // Create the first rectangle and draw it to the screen in blue.
   Rectangle regionRect = Rectangle(100,50,100,100);
   e->Graphics->DrawRectangle( Pens::Blue, regionRect );

   // Create a region using the first rectangle.
   System::Drawing::Region^ myRegion = gcnew System::Drawing::Region( regionRect );

   // Apply the translation to the region.
   myRegion->Translate( 150, 100 );

   // Fill the transformed region with red and draw it to the screen in red.
   SolidBrush^ myBrush = gcnew SolidBrush( Color::Red );
   e->Graphics->FillRegion( myBrush, myRegion );
}
public void TranslateExample(PaintEventArgs e)
{
             
    // Create the first rectangle and draw it to the screen in blue.
    Rectangle regionRect = new Rectangle(100, 50, 100, 100);
    e.Graphics.DrawRectangle(Pens.Blue, regionRect);
             
    // Create a region using the first rectangle.
    Region myRegion = new Region(regionRect);
             
    // Apply the translation to the region.
    myRegion.Translate(150, 100);
             
    // Fill the transformed region with red and draw it to the screen in red.
    SolidBrush myBrush = new SolidBrush(Color.Red);
    e.Graphics.FillRegion(myBrush, myRegion);
}
Public Sub TranslateExample(ByVal e As PaintEventArgs)

    ' Create the first rectangle and draw it to the screen in blue.
    Dim regionRect As New Rectangle(100, 50, 100, 100)
    e.Graphics.DrawRectangle(Pens.Blue, regionRect)

    ' Create a region using the first rectangle.
    Dim myRegion As New [Region](regionRect)

    ' Apply the translation to the region.
    myRegion.Translate(150, 100)

    ' Fill the transformed region with red and draw it to the
    ' screen in red.
    Dim myBrush As New SolidBrush(Color.Red)
    e.Graphics.FillRegion(myBrush, myRegion)
End Sub

Se aplica a

Translate(Single, Single)

Source:
Region.cs
Source:
Region.cs
Source:
Region.cs

Desplaza las coordenadas de este Region en la cantidad especificada.

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

Parámetros

dx
Single

Cantidad por la que se va a desplazar horizontalmente esta Region.

dy
Single

Cantidad por la que se va a desplazar verticalmente esta Region.

Ejemplos

Para obtener un ejemplo de código, vea el Translate(Single, Single) método .

Se aplica a