Rect.Union 方法

定義

建立矩形,這個矩形剛好可以包含指定的矩形和指定的點或第二個矩形。Creates a rectangle that is exactly large enough to contain a given rectangle and a specified point or second rectangle.

多載

Union(Point)

將目前矩形展開為剛好可以包含指定的點。Expands the current rectangle exactly enough to contain the specified point.

Union(Rect)

將目前矩形展開為剛好可以包含指定的矩形。Expands the current rectangle exactly enough to contain the specified rectangle.

Union(Rect, Point)

建立矩形,這個矩形剛好可以包含指定的矩形和指定的點。Creates a rectangle that is exactly large enough to include the specified rectangle and the specified point.

Union(Rect, Rect)

建立矩形,這個矩形剛好可以包含兩個指定的矩形。Creates a rectangle that is exactly large enough to contain the two specified rectangles.

Union(Point)

將目前矩形展開為剛好可以包含指定的點。Expands the current rectangle exactly enough to contain the specified point.

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

參數

point
Point

要包含的點。The point to include.

範例

下列範例示範如何使用 Union(Point) 方法,將目前的矩形擴充到足以包含給定 PointThe following example shows how to use the Union(Point) method to expand the current rectangle exactly enough to contain a given 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;

}

另請參閱

Union(Rect)

將目前矩形展開為剛好可以包含指定的矩形。Expands the current rectangle exactly enough to contain the specified rectangle.

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

參數

rect
Rect

要包含的矩形。The rectangle to include.

範例

下列範例會示範如何使用 Union(Rect) 方法,將目前的矩形擴充到足以包含指定矩形的範圍。The following example shows how to use the Union(Rect) method to expand the current rectangle exactly enough to contain the specified rectangle.

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;

}

另請參閱

Union(Rect, Point)

建立矩形,這個矩形剛好可以包含指定的矩形和指定的點。Creates a rectangle that is exactly large enough to include the specified rectangle and the specified point.

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

參數

rect
Rect

要包含的矩形。The rectangle to include.

point
Point

要包含的點。The point to include.

傳回

矩形,剛好可以包含指定的矩形和指定的點。A rectangle that is exactly large enough to contain the specified rectangle and the specified point.

範例

下列範例示範如何使用 Union(Rect, Point) 方法來建立一個矩形,其大小剛好足以包含給定的矩形和指定的 PointThe following example shows how to use the Union(Rect, Point) method to create a rectangle that is exactly large enough to contain a given rectangle and a given 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;

}

另請參閱

Union(Rect, Rect)

建立矩形,這個矩形剛好可以包含兩個指定的矩形。Creates a rectangle that is exactly large enough to contain the two specified rectangles.

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

參數

rect1
Rect

要包含的第一個矩形。The first rectangle to include.

rect2
Rect

要包含的第二個矩形。The second rectangle to include.

傳回

產生的矩形。The resulting rectangle.

範例

下列範例會示範如何使用 Union(Rect, Rect) 方法,建立夠大的矩形,以包含兩個指定的矩形。The following example shows how to use the Union(Rect, Rect) method to create a rectangle that is exactly large enough to contain two given rectangles.

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;

}

另請參閱

適用於