Bezeichnung
  cpattern:CurveTo -- Fügt eine kubische Bézier-Spline hinzu
Übersicht

      cpattern:CurveTo(x1, y1, x2, y2, x3, y3)

Beschreibung
  Fügt dem aktuellen Patch einen kubischen Bézier-Spline vom aktuellen Punkt zur Position (`x3`, `y3`) in Musterbereichkoordinaten hinzu, wobei (`x1`, `y1`) und (`x2`, `y2`) als Kontrollpunkte verwendet werden.

  Wenn der aktuelle Patch vor dem Aufruf von `cpattern:CurveTo()` keinen aktuellen Punkt hat, verhält sich diese Funktion so, als ob ihr ein Aufruf von cpattern:MoveTo() mit `x1` und `y1` als Parametern vorausgegangen wäre.

  Nach diesem Aufruf ist der aktuelle Punkt (`x3`, `y3`).

  Hinweis: Wenn es sich bei dem Muster nicht um ein Netzmuster handelt, wird es in den Fehlerstatus `#CAIRO_STATUS_PATTERN_TYPE_MISMATCH` versetzt. Wenn das Muster keinen aktuellen Patch hat oder der aktuelle Patch bereits 4 Seiten hat, wird es in einen Fehlerstatus `#CAIRO_STATUS_INVALID_MESH_CONSTRUCTION` versetzt.

Eingaben
  x1
    die X-Koordinate des ersten Kontrollpunkts
  y1
    die Y-Koordinate des ersten Kontrollpunkts
  x2
    die X-Koordinate des zweiten Kontrollpunkts
  y2
    die Y-Koordinate des zweiten Kontrollpunkts
  x3
    die X-Koordinate vom Ende der Kurve
  y3
    die Y-Koordinate vom Ende der Kurve

Navigation zeigen