AddPathSegments()
Syntax
AddPathSegments(Segmente$ [, Flags])Beschreibung
Fügt mehrere im String-Format beschriebene Segmente zum Vektorzeichnen-Pfad hinzu. Dieser Befehl kann verwendet werden, um die mit dem PathSegments() Befehl aufgezeichneten Pfad-Befehle zu reproduzieren.
Parameter
Segmente$ Gibt die auszuführenden Pfad-Befehle an.
Die Segmentbeschreibung besteht aus "Ein-Buchstaben-Befehlen" gefolgt von der entsprechenden Anzahl an Koordinaten für den Befehl. Die Werte können durch Leerzeichen oder Komma getrennt werden. Befehle in Groß interpretieren ihre Argumente als absolute Koordinaten, die entsprechenden Befehle in Klein interpretieren ihre Argumente als relativ zum zuletzt hinzugefügten Pfadsegment.M x y MovePathCursor() L x y AddPathLine() C x1 y1 x2 y2 x3 y3 AddPathCurve() Z ClosePath()Zusätzlich zu dieser vereinfachten Segmente-Syntax akzeptiert dieser Befehl auch Pfad-Beschreibungen im vom SVG Tiny Standard definierten Format, welches einige zusätzliche Befehlsbuchstaben enthält.Flags (optional) Dies kann eine Kombination der folgenden Werte sein: #PB_Path_Default : Kein spezielles Verhalten (Standardwert) #PB_Path_Relative : Interpretiert alle Koordinaten als relativ zum aktuellen Pfad-Cursor
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
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)) AddPathSegments("M 40 20 L 120 20 L 120 60 L 200 60 L 200 100 L 280 100 L 280 140 L 360 140 L 360 180") VectorSourceColor(RGBA(255, 0, 0, 255)) StrokePath(10, #PB_Path_RoundCorner) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Siehe auch
PathSegments()
Unterstützte OS
Alle