Überprüfen ob Linie Rechteck schneidet

14/03/2008 - 20:11 von Michael Meyer | Report spam
Hallo,

ich zeichne in einem Panel eine Linie aus einer Reihe von Punkten. Nun
würde ich gerne überprüfen, ob diese Linie einen bestimmten Bereich (ein
Rechteck) schneidet. Kann mir jemand sagen, wie ich das herausfinden kann?

Ich verwende das .NET CF 2.0

Gruß

Michael

http://www.mchme.de
 

Lesen sie die antworten

#1 Martin Bürkle
14/03/2008 - 23:45 | Warnen spam
Hallo Michael,

wenn Du die Sart und Endpunkte Deiner Linie kennst darf das kei Problem
sein. Da gibt es dann mehrere Möglichkeiten:
1. Der Start- oder der Endpunkt liegt in Deinem Rechteck (also nur einer
der beiden!)
2. Start und Endpunkt liegen ausserhalb des Rechtecks und entweder
Start- oder Endpunkt liegen im horizontalen bzw. vertikalen Bereich
Deines Rechtecks.

Nur in einem der beiden Fàlle wird Dein Rechteck geschnitten.

Gruß Martin


Michael Meyer schrieb:

Hallo,

ich zeichne in einem Panel eine Linie aus einer Reihe von Punkten. Nun
würde ich gerne überprüfen, ob diese Linie einen bestimmten Bereich (ein
Rechteck) schneidet. Kann mir jemand sagen, wie ich das herausfinden kann?

Ich verwende das .NET CF 2.0

Gruß

Michael

Ähnliche fragen