Bezeichnung
AddArcToPath -- fügt einen elliptischen Bogen dem Pfad hinzu (V5.0)
Übersicht
AddArcToPath(id, xc, yc, ra, rb, start, end[, clockwise])
Beschreibung
Dieser Befehl fügt einen elliptischen Bogen in den Pfad, welcher im Argument id angegeben ist. Sie müssen den Mittelpunkt des Bogens in den Argumenten xc und yc angeben. Die Radien geben Sie in ra sowie rb an und die Start- und End-Winkel tragen Sie bei start und end ein. Alle Winkel sind in Grad angegeben. Wenn Sie eine geschlossene Ellipse haben wollen, muss das Startargument 0 und das Endargument 360 sein. In diesem Fall wäre aber die Verwendung des Befehls AddEllipseToPath() natürlich einfacher. Das optionale Argument clockwise kann verwendet werden, ob der elliptische Bogen im Uhrzeigersinn gezeichnet wird oder nicht. Dieser Tag ist standardmäßig auf True gesetzt, womit der elliptische Bogen im Uhrzeigersinn gezeichnet wird. Wenn Sie diesen Tag hingegen auf False setzen, wird AddArcToPath() die Winkel gegen den Uhrzeigersinn miteinander verbinden.

Beachten Sie, dass AddArcToPath() keinen Mittelpunktscheitel hinzufügt. Wenn Sie die Start- und Endwinkel mit dem Mittelpunkt des Bogens verbinden möchten, müssen Sie dies manuell erledigen, indem Sie MoveTo() vor AddArcToPath() aufrufen und danach den Befehl LineTo() verwenden.

Beachten Sie auch, dass AddArcToPath() nur einen neuen Unterpfad beginnt und kein aktiver Unterpfad ist. Sonst wird es einfach seine Eckpunkte mit dem gerade aktiven Unterpfad verbinden. Wenn Sie dies nicht wünschen, müssen Sie manuell einen neuen Unterpfad öffnen, bevor Sie AddArcToPath() aufrufen. Darüber hinaus schließt AddArcToPath() auch nicht den aktiven Unterpfad, wenn er fertig ist.

Eingaben
id
Identifikator des Pfades, wo Sie den elliptischen Bogen hinzufügen möchten
xc
Mittelpunkt x des Bogens
yc
Mittelpunkt y des Bogens
ra
Bogenradius auf der x-Achse
rb
Bogenradius auf der y-Achse
start
Startwinkel in Grad (muss positiv sein)
end
Endwinkel in Grad (muss auch positiv sein)
clockwise
optional: True ist im Uhrzeigersinn, False gegen den Uhrzeigersinn (voreingestellt ist True)

Navigation zeigen