Freigeben über


Rect.IntersectsWith(Rect) Methode

Definition

Gibt an, ob sich das angegebene Rechteck mit dem aktuellen Rechteck überschneidet.

public:
 bool IntersectsWith(System::Windows::Rect rect);
public bool IntersectsWith (System.Windows.Rect rect);
member this.IntersectsWith : System.Windows.Rect -> bool
Public Function IntersectsWith (rect As Rect) As Boolean

Parameter

rect
Rect

Das zu überprüfende Rechteck.

Gibt zurück

Boolean

true, wenn sich das angegebene Rechteck mit dem aktuellen Rechteck überschneidet, andernfalls false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die IntersectsWith Methode verwenden, um zu ermitteln, ob zwei Rechtecke sich überschneiden.

private bool intersectsWithExample()
{
    // 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 to compare to the first.
    Rect myRectangle2 = new Rect();
    myRectangle2.Location = new Point(0, 0);
    myRectangle2.Size = new Size(200, 50);

    // IntersectsWith method indicates whether the specified rectangle intersects 
    // with this rectangle. doesIntersect returns true because the two rectangles
    // intersect. 
    bool doesIntersect = myRectangle.IntersectsWith(myRectangle2);

    // Returns true.
    return doesIntersect;
}

Gilt für