AddPathCurve()

Syntax

AddPathCurve(x1.d, y1.d, x2.d, y2.d, x3.d, y3.d [, Flags])
Beschreibung
Fügt eine kubische Bezier-Kurve zum Vektorzeichnen-Pfad hinzu. Die Kurve beginnt bei der aktuellen Pfad-Position und endet bei (x3, y3). Die beiden anderen Punkte bestimmen den Verlauf bzw. die Form der Kurve.

Parameter

x1.d, y1.d Der erste Kontrollpunkt der Kurve.
x2.d, y2.d Der zweite Kontrollpunkt der Kurve.
x3.d, y3.d Der Endpunkt der Kurve. Dieser Punkt wird zur neuen Pfad-Position.
Flags (optional) Kann einer der folgenden Werte sein:
  #PB_Path_Default : Die neue Position ist absolut (Standard)
  #PB_Path_Relative: Die neue Position ist relativ zur letzten Cursor-Position.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Das nachfolgende Bild zeigt die Position der Referenzpunkte. Siehe hier für weitere Informationen über Bezier-Kurven.

Beispiel

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)

    If StartVectorDrawing(CanvasVectorOutput(0))

      MovePathCursor(50, 100)
      AddPathCurve(90, 30, 250, 180, 350, 100)
      VectorSourceColor(RGBA(255, 0, 0, 255))
      StrokePath(10)
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Siehe auch

MovePathCursor(), AddPathLine(), AddPathArc(), AddPathCircle(), AddPathEllipse(), AddPathBox()

Unterstützte OS

Alle

<- AddPathCircle() - VectorDrawing Inhaltsverzeichnis - AddPathEllipse() ->