Compartilhar via


Rect.Union Método

Definição

Cria um retângulo que é exatamente grande o suficiente para conter um retângulo determinado e um ponto especificado ou segundo retângulo.

Sobrecargas

Union(Point)

Expande o retângulo atual exatamente o suficiente para conter o ponto especificado.

Union(Rect)

Expande o retângulo atual exatamente o suficiente para conter o retângulo especificado.

Union(Rect, Point)

Cria um retângulo que é exatamente grande o suficiente para incluir o retângulo especificado e o ponto especificado.

Union(Rect, Rect)

Cria um retângulo que é exatamente grande o suficiente para conter os dois retângulos especificados.

Union(Point)

Expande o retângulo atual exatamente o suficiente para conter o ponto 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

O ponto a ser incluído.

Exemplos

O exemplo a seguir mostra como usar o Union(Point) método para expandir o retângulo atual exatamente o suficiente para conter um 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;
}

Confira também

Aplica-se a

Union(Rect)

Expande o retângulo atual exatamente o suficiente para conter o retâ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

O retângulo a ser incluído.

Exemplos

O exemplo a seguir mostra como usar o Union(Rect) método para expandir o retângulo atual exatamente o suficiente para conter o retâ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;
}

Confira também

Aplica-se a

Union(Rect, Point)

Cria um retângulo que é exatamente grande o suficiente para incluir o retângulo especificado e o ponto especificado.

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

O retângulo a ser incluído.

point
Point

O ponto a ser incluído.

Retornos

Rect

Um retângulo que é exatamente grande o suficiente para conter o retângulo especificado e o ponto especificado.

Exemplos

O exemplo a seguir mostra como usar o Union(Rect, Point) método para criar um retângulo exatamente grande o suficiente para conter um determinado retângulo e um 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;
}

Confira também

Aplica-se a

Union(Rect, Rect)

Cria um retângulo que é exatamente grande o suficiente para conter os dois retâ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

O primeiro retângulo a incluir.

rect2
Rect

O segundo retângulo a ser incluído.

Retornos

Rect

O retângulo resultante.

Exemplos

O exemplo a seguir mostra como usar o Union(Rect, Rect) método para criar um retângulo exatamente grande o suficiente para conter dois retângulos determinados.

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;
}

Confira também

Aplica-se a