Rect.Union Yöntem

Tanım

Belirli bir dikdörtgeni ve belirli bir noktayı veya ikinci bir dikdörtgeni içerecek kadar büyük bir dikdörtgen oluşturur.

Aşırı Yüklemeler

Union(Point)

Geçerli dikdörtgeni belirtilen noktayı içerecek kadar genişletir.

Union(Rect)

Geçerli dikdörtgeni belirtilen dikdörtgeni içerecek kadar genişletir.

Union(Rect, Point)

Belirtilen dikdörtgeni ve belirtilen noktayı içerecek kadar büyük bir dikdörtgen oluşturur.

Union(Rect, Rect)

Belirtilen iki dikdörtgeni içerecek kadar büyük bir dikdörtgen oluşturur.

Union(Point)

Geçerli dikdörtgeni belirtilen noktayı içerecek kadar genişletir.

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)

Parametreler

point
Point

Eklenecek nokta.

Örnekler

Aşağıdaki örnek, geçerli dikdörtgeni Union(Point) tam olarak belirli Pointbir içerecek şekilde genişletmek için yönteminin nasıl kullanılacağını gösterir.

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

Ayrıca bkz.

Şunlara uygulanır

Union(Rect)

Geçerli dikdörtgeni belirtilen dikdörtgeni içerecek kadar genişletir.

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)

Parametreler

rect
Rect

Eklenecek dikdörtgen.

Örnekler

Aşağıdaki örnekte, geçerli dikdörtgeni belirtilen dikdörtgeni Union(Rect) içerecek kadar genişletmek için yönteminin nasıl kullanılacağı gösterilmektedir.

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

Ayrıca bkz.

Şunlara uygulanır

Union(Rect, Point)

Belirtilen dikdörtgeni ve belirtilen noktayı içerecek kadar büyük bir dikdörtgen oluşturur.

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

Parametreler

rect
Rect

Eklenecek dikdörtgen.

point
Point

Eklenecek nokta.

Döndürülenler

Belirtilen dikdörtgeni ve belirtilen noktayı içerecek kadar büyük bir dikdörtgen.

Örnekler

Aşağıdaki örnek, belirli bir dikdörtgeni ve belirli Pointbir dikdörtgeni Union(Rect, Point) içerecek kadar büyük bir dikdörtgen oluşturmak için yönteminin nasıl kullanılacağını gösterir.

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

Ayrıca bkz.

Şunlara uygulanır

Union(Rect, Rect)

Belirtilen iki dikdörtgeni içerecek kadar büyük bir dikdörtgen oluşturur.

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

Parametreler

rect1
Rect

Eklenecek ilk dikdörtgen.

rect2
Rect

Eklenecek ikinci dikdörtgen.

Döndürülenler

Sonuçta elde edilen dikdörtgen.

Örnekler

Aşağıdaki örnekte, verilen iki dikdörtgeni Union(Rect, Rect) içerecek kadar büyük bir dikdörtgen oluşturmak için yönteminin nasıl kullanılacağı gösterilmektedir.

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

Ayrıca bkz.

Şunlara uygulanır