Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Rect.Contains Method (Rect)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Indicates whether the rectangle contains the specified rectangle.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public bool Contains(
	Rect rect
)

Parameters

rect
Type: System.Windows.Rect

The rectangle to check.

Return Value

Type: System.Boolean

true if rect is entirely contained by the rectangle; otherwise, false.

The following example shows how to use the Contains(Rect) method to determine if one rectangle is contained by another rectangle.

private bool rectContainsExample2()
{
    // Create a rectangle.
    Rect myRectangle1 = new Rect();

    // The Location property specifies the coordinates of the upper left-hand 
    // corner of the rectangle. 
    myRectangle1.Location = new Point(10, 5);

    // Set the Size property of the rectangle with a width of 200
    // and a height of 50.
    myRectangle1.Size = new Size(200, 50);

    // Create second rectangle.
    Rect myRectangle2 = new Rect();
    myRectangle2.Location = new Point(12, 12);
    myRectangle2.Size = new Size(10, 60);

    // Using the Contains method, see if the second rectangle is 
    // contained within the first rectangle. doesContain is false
    // because only part of myRectangle2 is contained in myRectangle1 
    // (myRectangle2 is too wide).
    bool doesContain = myRectangle1.Contains(myRectangle2);

    return doesContain;

}

.NET Framework
Available since 3.0
Return to top
Show:
© 2018 Microsoft