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

<- AddPathLine() - VectorDrawing Inhaltsverzeichnis - AddPathText() ->