AddArcToPath(id, xc, yc, ra, rb, start, end[, clockwise])
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.
True
ist im Uhrzeigersinn, False
gegen
den Uhrzeigersinn (voreingestellt ist True
)