Compartir a través de


Rect.Union Método

Definición

Crea un rectángulo que tiene el largo exacto para contener un rectángulo especificado y un punto o segundo rectángulo especificados.

Sobrecargas

Union(Point)

Expande el rectángulo actual lo suficiente para contener el punto especificado.

Union(Rect)

Expande el rectángulo actual lo suficiente para contener el rectángulo especificado.

Union(Rect, Point)

Crea un rectángulo que es lo bastante grande como para incluir el rectángulo y el punto especificados.

Union(Rect, Rect)

Crea un rectángulo que es lo bastante grande como para contener los dos rectángulos especificados.

Union(Point)

Expande el rectángulo actual lo suficiente para contener el punto especificado.

public:
 void Union(System::Windows::Point point);
public void Union (System.Windows.Point point);
member this.Union : System.Windows.Point -> unit
Public Sub Union (point As Point)

Parámetros

point
Point

Punto que se va a incluir.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el Union(Point) método para expandir el rectángulo actual exactamente lo suficiente como para contener un determinado Point.

private Rect unionExample1()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // The Union method expands the current rectangle exactly enough to contain 
    // the specified point. myRectangle expands to a location of 0,0 and a size
    // of 210,55.
    myRectangle.Union(new Point(0,0));

    // Returns 0,0,210,55
    return myRectangle;
}

Consulte también

Se aplica a

Union(Rect)

Expande el rectángulo actual lo suficiente para contener el rectángulo especificado.

public:
 void Union(System::Windows::Rect rect);
public void Union (System.Windows.Rect rect);
member this.Union : System.Windows.Rect -> unit
Public Sub Union (rect As Rect)

Parámetros

rect
Rect

Rectángulo se va a incluir.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el Union(Rect) método para expandir el rectángulo actual exactamente lo suficiente para contener el rectángulo especificado.

private Rect unionExample2()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // Create second rectangle.
    Rect myRectangle2 = new Rect();
    myRectangle2.Location = new Point(0, 0);
    myRectangle2.Size = new Size(200, 50);

    // The Union method expands the current rectangle exactly enough to contain 
    // the specified rectangle. myRectangle expands to a location of 0,0 and a size
    // of 210,55.
    myRectangle.Union(myRectangle2);

    // Returns 0,0,210,55
    return myRectangle;
}

Consulte también

Se aplica a

Union(Rect, Point)

Crea un rectángulo que es lo bastante grande como para incluir el rectángulo y el punto especificados.

public:
 static System::Windows::Rect Union(System::Windows::Rect rect, System::Windows::Point point);
public static System.Windows.Rect Union (System.Windows.Rect rect, System.Windows.Point point);
static member Union : System.Windows.Rect * System.Windows.Point -> System.Windows.Rect
Public Shared Function Union (rect As Rect, point As Point) As Rect

Parámetros

rect
Rect

Rectángulo se va a incluir.

point
Point

Punto que se va a incluir.

Devoluciones

Rectángulo que es lo bastante grande para contener el rectángulo y el punto especificados.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el Union(Rect, Point) método para crear un rectángulo que sea lo suficientemente grande como para contener un rectángulo determinado y un determinado Point.

private Rect unionExample3()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // Create second rectangle.
    Rect myRectangle2 = new Rect();
    myRectangle2.Location = new Point(0, 0);
    myRectangle2.Size = new Size(200, 50);

    // The Union method expands the current rectangle exactly enough to contain 
    // the specified rectangle and the specified Point. In this example, returnRect 
    // expands to a location of 0,0 and a size of 250,60.
    Rect returnRect = Rect.Union(myRectangle2, new Point(250,60));

    // Returns 0,0,250,60
    return returnRect;
}

Consulte también

Se aplica a

Union(Rect, Rect)

Crea un rectángulo que es lo bastante grande como para contener los dos rectángulos especificados.

public:
 static System::Windows::Rect Union(System::Windows::Rect rect1, System::Windows::Rect rect2);
public static System.Windows.Rect Union (System.Windows.Rect rect1, System.Windows.Rect rect2);
static member Union : System.Windows.Rect * System.Windows.Rect -> System.Windows.Rect
Public Shared Function Union (rect1 As Rect, rect2 As Rect) As Rect

Parámetros

rect1
Rect

Primer rectángulo que se va a incluir.

rect2
Rect

Segundo rectángulo que se va a incluir.

Devoluciones

Rectángulo resultante.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el Union(Rect, Rect) método para crear un rectángulo que sea exactamente lo suficientemente grande como para contener dos rectángulos dados.

private Rect unionExample4()
{
    // Initialize new rectangle.
    Rect myRectangle = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle.Size = new Size(200, 50);

    // Create second rectangle.
    Rect myRectangle2 = new Rect();
    myRectangle2.Location = new Point(0, 0);
    myRectangle2.Size = new Size(200, 50);

    // Create a third rectangle.
    Rect myRectangle3 = new Rect();
    myRectangle3.Location = new Point(210, 60);
    myRectangle3.Size = new Size(50, 50);

    // The Union method expands the current rectangle exactly enough to contain 
    // the two specified rectangles. In this example, returnRect expands to 
    // a location of 0,0 and a size of 260,110.
    Rect returnRect = Rect.Union(myRectangle2, myRectangle3);

    // Returns 0,0,260,110
    return returnRect;
}

Consulte también

Se aplica a