Udostępnij za pośrednictwem


Rect.Union Metoda

Definicja

Tworzy prostokąt, który jest wystarczająco duży, aby zawierać dany prostokąt i określony punkt lub drugi prostokąt.

Przeciążenia

Union(Point)

Rozwija bieżący prostokąt wystarczająco dokładnie, aby zawierał określony punkt.

Union(Rect)

Rozwija bieżący prostokąt wystarczająco dokładnie, aby zawierał określony prostokąt.

Union(Rect, Point)

Tworzy prostokąt, który jest wystarczająco duży, aby uwzględnić określony prostokąt i określony punkt.

Union(Rect, Rect)

Tworzy prostokąt, który jest wystarczająco duży, aby zawierać dwa określone prostokąty.

Union(Point)

Rozwija bieżący prostokąt wystarczająco dokładnie, aby zawierał określony punkt.

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)

Parametry

point
Point

Punkt do uwzględnienia.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Union(Point) metody rozwinąć bieżący prostokąt dokładnie na tyle, aby zawierał dany Pointelement .

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

Zobacz też

Dotyczy

Union(Rect)

Rozwija bieżący prostokąt wystarczająco dokładnie, aby zawierał określony prostokąt.

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)

Parametry

rect
Rect

Prostokąt do uwzględnienia.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Union(Rect) metody rozwinąć bieżący prostokąt dokładnie wystarczająco dużo, aby zawierał określony prostokąt.

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

Zobacz też

Dotyczy

Union(Rect, Point)

Tworzy prostokąt, który jest wystarczająco duży, aby uwzględnić określony prostokąt i określony punkt.

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

Parametry

rect
Rect

Prostokąt do uwzględnienia.

point
Point

Punkt do uwzględnienia.

Zwraca

Prostokąt, który jest wystarczająco duży, aby zawierać określony prostokąt i określony punkt.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Union(Rect, Point) metody utworzyć prostokąt, który jest dokładnie wystarczająco duży, aby zawierać dany prostokąt i daną Pointwartość .

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

Zobacz też

Dotyczy

Union(Rect, Rect)

Tworzy prostokąt, który jest wystarczająco duży, aby zawierać dwa określone prostokąty.

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

Parametry

rect1
Rect

Pierwszy prostokąt do uwzględnienia.

rect2
Rect

Drugi prostokąt do uwzględnienia.

Zwraca

Wynikowy prostokąt.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Union(Rect, Rect) metody utworzyć prostokąt, który jest dokładnie wystarczająco duży, aby zawierać dwa podane prostokąty.

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

Zobacz też

Dotyczy