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