Hallo,
Ansatz:
Wann überschneiden sich Rechtecke? Wenn sich mindestens einer der Eckpunkte des einen Rechtecks im anderen Rechteck befindet.
Wann befindet sich ein Punkt im Rechteck? Wenn seine X-Koordinate größer ist als die Position des linken Randes (Rectangle.Left) des Rechtecks und kleiner als die Position des rechten Randes (Rectangle.Left+Rectangle.Width), das gleiche für die Y-Koordinate.
Wenn man faul ist, kann man auch die
API-Funktion IntersectRect verwenden.