Rect.IntersectsWith(Rect) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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;
}