| |
|
|
Michael Wodrich | IntersectRect ermittelt ob und wo sich zwei Rechtecke (P:B2 und P:B3) überschneiden. Die Überschneidungskoordinaten stehen anschließend in P:B1.
Parameter:
P:B1 | - Struktur oder 16 Byte große Bereichsvariable, die die Eckpunkte des "Überschneidungsrechtecks" der Rechtecke aus Parameter 2 und 3 angibt. | P:B2 | - Struktur oder 16 Byte große Bereichsvariable, die die Eckpunkte des ersten Rechtecks angibt. | P:B3 | - Struktur oder 16 Byte große Bereichsvariable, die die Eckpunkte des zweiten Rechtecks angibt.
|
'-- DECLARE B1#,B2#,B3# STRUCT Eckpunkte = X1&,Y1&,X2&,Y2& DIM B1#,Eckpunkte DIM B2#,Eckpunkte DIM B3#,Eckpunkte '--
Beschreibung der Strukturelemente:
Element | Beschreibung | X1& | - X-Koordinate der linken oberen Ecke des Rechtecks. | Y1& | - Y-Koordinate der linken oberen Ecke des Rechtecks. | X2& | - X-Koordinate der rechten unteren Ecke des Rechtecks. | Y2& | - Y-Koordinate der rechten unteren Ecke des Rechtecks.
|
Rückgabewert: Wenn sich die Rechtecke aus Parameter P:B2 und P:B3 überschneiden, wird 1 zurückgegeben. Ansonsten wird 0 (null) zurückgegeben.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 18.11.2005 ▲ |
|
|
|