SYSdeleteStringSections |
Top Previous Next |
Clippen von Linienelementen. Löscht die in Bezug auf den Umring (input_ring) inneren oder äußeren Abschnitte des Linienzugs. Für jeden verbleibenden Abschnitt wird ein neues Stringelement im Objekt des Linienzugs erzeugt. Liegt der Linienzug vollständig im zu löschenden Bereich, dann wird er komplett gelöscht. Ist der Linienzug geschlossen, und wurde sein Anfang durch den Umring vom Ende getrennt und sowohl der Anfangsabschnitt als auch der Endabschnitt kopiert, dann werden die beiden Abschnitte wieder zu einem Stringelement zusammengehängt. Parameter input_poly (const PSTRING_ELEMENT) [IN] Der zu löschende Linienzug. input_ring (const PSTRING_ELEMENT) [IN] Der Umring-Linienzug. input_inside (const BOOLEAN) [IN] TRUE, dann werden die inneren Abschnitte gelöscht. input_bounds (const BOOLEAN) [IN] TRUE, dann werden die Abschnitte des Linienzugs auf dem Umring mitgelöscht. Ergebnis (int) [OUT] TRUE, wenn alles fehlerfrei verlief, sonst FALSE. Deklaration #include "system.h"
int DLLENTRY SYSdeleteStringSections ( const PSTRING_ELEMENT input_poly, const PSTRING_ELEMENT input_ring, const BOOLEAN input_inside, const BOOLEAN input_bounds );
|