Поделиться через


Rect.Union Метод

Определение

Создает прямоугольник, который имеет достаточные размеры, чтобы включить данный прямоугольник и заданную точку или второй прямоугольник.

Перегрузки

Union(Point)

Увеличивает текущий прямоугольник на величину, достаточную, чтобы включить указанную точку.

Union(Rect)

Увеличивает текущий прямоугольник на величину, достаточную, чтобы включить указанный прямоугольник.

Union(Rect, Point)

Создает прямоугольник, который достаточно большой, чтобы включить указанный прямоугольник и указанную точку.

Union(Rect, Rect)

Создает прямоугольник, который достаточно большой, чтобы включить два указанных прямоугольника.

Union(Point)

Увеличивает текущий прямоугольник на величину, достаточную, чтобы включить указанную точку.

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)

Параметры

point
Point

Точка, которую необходимо включить.

Примеры

В следующем примере показано, как использовать Union(Point) метод , чтобы развернуть текущий прямоугольник достаточно, чтобы вместить заданный 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)

Увеличивает текущий прямоугольник на величину, достаточную, чтобы включить указанный прямоугольник.

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)

Параметры

rect
Rect

Прямоугольник, который необходимо включить.

Примеры

В следующем примере показано, как использовать Union(Rect) метод для развертывания текущего прямоугольника в точности настолько, чтобы он содержал указанный прямоугольник.

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)

Создает прямоугольник, который достаточно большой, чтобы включить указанный прямоугольник и указанную точку.

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

Параметры

rect
Rect

Прямоугольник, который необходимо включить.

point
Point

Точка, которую необходимо включить.

Возвращаемое значение

Прямоугольник, который достаточно большой, чтобы включить указанный прямоугольник и указанную точку.

Примеры

В следующем примере показано, как использовать Union(Rect, Point) метод для создания прямоугольника, который достаточно велик для размещения заданного прямоугольника и заданного 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)

Создает прямоугольник, который достаточно большой, чтобы включить два указанных прямоугольника.

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

Первый прямоугольник, который необходимо включить.

rect2
Rect

Второй прямоугольник, который необходимо включить.

Возвращаемое значение

Полученный прямоугольник.

Примеры

В следующем примере показано, как использовать Union(Rect, Rect) метод для создания прямоугольника, который достаточно велик и содержит два заданных прямоугольника.

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

См. также раздел

Применяется к