Freigeben über


Rect.Union Methode

Definition

Erstellt ein Rechteck, das genau groß genug ist, um ein angegebenes Rechteck und einen angegebenen Punkt oder ein zweites Rechteck einzuschließen.

Überlädt

Union(Point)

Erweitert das aktuelle Rechteck genau so weit, dass es den angegebenen Punkt einschließt.

Union(Rect)

Erweitert das aktuelle Rechteck genau so weit, dass es das angegebene Rechteck einschließt.

Union(Rect, Point)

Erstellt ein Rechteck, das genau groß genug ist, um das angegebene Rechteck und den angegebenen Punkt einzuschließen.

Union(Rect, Rect)

Erstellt ein Rechteck, das genau groß genug ist, um die beiden angegebenen Rechtecke einzuschließen.

Union(Point)

Erweitert das aktuelle Rechteck genau so weit, dass es den angegebenen Punkt einschließt.

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)

Parameter

point
Point

Der einzuschließende Punkt.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Die Union(Point) Methode zum Erweitern des aktuellen Rechtecks genau genug verwendet wird, um eine bestimmte Eigenschaft Pointzu enthalten.

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

Siehe auch

Gilt für

Union(Rect)

Erweitert das aktuelle Rechteck genau so weit, dass es das angegebene Rechteck einschließ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)

Parameter

rect
Rect

Das einzuschließende Rechteck.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Die Union(Rect) Methode zum Erweitern des aktuellen Rechtecks genau genug verwendet wird, um das angegebene Rechteck zu enthalten.

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

Siehe auch

Gilt für

Union(Rect, Point)

Erstellt ein Rechteck, das genau groß genug ist, um das angegebene Rechteck und den angegebenen Punkt einzuschließen.

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

Parameter

rect
Rect

Das einzuschließende Rechteck.

point
Point

Der einzuschließende Punkt.

Gibt zurück

Rect

Ein Rechteck, das genau groß genug ist, um das angegebene Rechteck und den angegebenen Punkt einzuschließen.

Beispiele

Das folgende Beispiel zeigt, wie Sie mithilfe der Union(Rect, Point) Methode ein Rechteck erstellen, das genau groß genug ist, um ein bestimmtes Rechteck und ein bestimmtes PointRechteck zu enthalten.

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

Siehe auch

Gilt für

Union(Rect, Rect)

Erstellt ein Rechteck, das genau groß genug ist, um die beiden angegebenen Rechtecke einzuschließen.

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

Parameter

rect1
Rect

Das erste einzuschließende Rechteck.

rect2
Rect

Das zweite einzuschließende Rechteck.

Gibt zurück

Rect

Das sich ergebende Rechteck.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie mithilfe der Union(Rect, Rect) Methode ein Rechteck erstellen, das genau groß genug ist, um zwei bestimmte Rechtecke zu enthalten.

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

Siehe auch

Gilt für