f = PathItems(id)
Siehe Generische For-Anweisung für Details.
Die von PathItems()
zurückgegebene Tabelle enthält ein Zeichenketten-Feld
Type
, der den Pfadtyp beschreibt. Alle weiteren Tabellenfelder
hängen von dem in Type
zurückgegebenen Pfadtyp ab. Folgende
Typen werden derzeit unterstützt:
NewSubPath:
ClosePath:
MoveTo:
MoveTo
enthält drei weitere Argumente:
Rel:
True
ist, müssen
die Koordinaten als relativ zum aktuellen Punkt interpretiert
werden.
X:
Y:
LineTo:
LineTo
enthält die folgenden drei weiteren Argumente:
Rel:
True
ist, müssen
die Koordinaten als relativ zum aktuellen Punkt interpretiert
werden.
X:
Y:
Wenn es keinen aktuellen Punkt gibt, wird sich LineTo
so verhalten,
als wäre es MoveTo
, d.h. es wird einfach den aktuellen Punkt
auf den angegebenen Scheitelpunkt setzen.
CurveTo:
CurveTo
enthält
die folgenden sieben weitere Argumente:
Rel:
True
ist, müssen
die Koordinaten als relativ zum aktuellen Punkt interpretiert
werden.
X1:
Y1:
X2:
Y2:
X3:
Y3:
Wenn es keinen aktuellen Punkt gibt, wird CurveTo
den ersten
Kontrollpunkt (x1, y1) als aktuellen Punkt verwenden.
Arc:
Arc
eröffnet
einen neuen Teilpfad für den neuen Bogen nur für den Fall,
dass es keinen momentan aktiven Teilpfad gibt. Wenn bereits
ein Teilpfad vorhanden ist, wird Arc
seinen Anfangspunkt
mit dem aktuellen Punkt des Teilpfades verbinden. Arc
schließt
den Teilpfad nicht, wenn er seine Eckpunkte hinzugefügt hat.
Arc
verbindet nicht automatisch den Start- und Endwinkel
des Bogens mit seinem Mittelpunkt. Dies muss ausdrücklich angegeben
werden, indem wir vor und nach Arc
getrennte MoveTo-
und LineTo
-Befehle
benutzen. Die Tabelle Arc
enthält die folgenden zusätzlichen
Argumente:
XC:
YC:
RA:
RB:
Start:
End:
Clockwise:
Wenn Arc
fertig ist, wird der aktuelle Punkt auf die Position
des Endwinkels gesetzt.
Box:
Box
öffnet zuerst einen
neuen Unterpfad, dann werden die Eckpunkte des Rechtecks hinzugefügt
und schließt den Teilpfad, wenn er fertig ist. Optional kann
das Rechteck abgerundete Ecken haben. Die Box
-Tabelle enthält
die folgenden zusätzlichen Argumente:
X:
Y:
Width:
Height:
Round:
Text:
Text
enthält die folgenden zusätzlichen
Argumente:
Size:
Text:
Wenn Text
fertig ist, wird der aktuelle Punkt gesetzt, wo
das nächste Zeichen angezeigt wird.
For t In PathItems(1) Do DebugPrint(t.type)Der obige Code durchläuft alle Elemente in Pfad 1 und gibt den Typ jedes Elements auf dem Debug-Gerät aus.