Leer en inglés

Compartir a través de


Region.Translate Método

Definición

Desplaza las coordenadas de este Region por la cantidad especificada.

Sobrecargas

Translate(Int32, Int32)

Desplaza las coordenadas de este Region por la cantidad especificada.

Translate(Single, Single)

Desplaza las coordenadas de este Region por la cantidad especificada.

Translate(Int32, Int32)

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

Desplaza las coordenadas de este Region por la cantidad especificada.

C#
public void Translate (int dx, int dy);

Parámetros

dx
Int32

Cantidad que se va a desplazar Region horizontalmente.

dy
Int32

Cantidad que se va a desplazar este Region verticalmente.

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 controlador de eventos Paint. 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 a 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.

C#
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);
}

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Translate(Single, Single)

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

Desplaza las coordenadas de este Region por la cantidad especificada.

C#
public void Translate (float dx, float dy);

Parámetros

dx
Single

Cantidad que se va a desplazar Region horizontalmente.

dy
Single

Cantidad que se va a desplazar este Region verticalmente.

Ejemplos

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

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9