Bezeichnung
ccontext:RelCurveTo -- Fügt einen relativen kubischen Bézier-Spline hinzu
Übersicht
ccontext:RelCurveTo(dx1, dy1, dx2, dy2, dx3, dy3)
Beschreibung
Relativkoordinatenversion von ccontext:CurveTo(). Alle Versätze beziehen sich auf den aktuellen Punkt. Fügt einen kubischen Bézier-Spline zum Pfad vom aktuellen Punkt zu einem um (dx3, dy3) vom aktuellen Punkt versetzten Punkt hinzu und verwendet dabei um (dx1, dy1) und (dx2, dy2) versetzte Punkte als Kontrollpunkte. Nach diesem Aufruf wird der aktuelle Punkt um (dx3, dy3) verschoben.

Bei einem aktuellen Punkt von (x, y) ist der Aufruf dieser Funktion mit dx1, dy1, dx2, dy2, dx3, dy3 logisch äquivalent zum Aufruf von ccontext:CurveTo() mit x+dx1, y+dy1, x+dx2, y+dy2, x+dx3, y+dy3.

Es ist ein Fehler, diese Funktion ohne aktuellen Punkt aufzurufen. Dies führt dazu, dass der Kontext mit dem Status #CAIRO_STATUS_NO_CURRENT_POINT heruntergefahren wird.

Eingaben
dx1
der X-Versatz zum ersten Kontrollpunkt
dy1
der Y-Versatz zum ersten Kontrollpunkt
dx2
der X-Versatz zum zweiten Kontrollpunkt
dy2
der Y-Versatz zum zweiten Kontrollpunkt
dx3
der X-Versatz zum Ende der Kurve
dy3
der Y-Versatz zum Ende der Kurve

Navigation zeigen