PathSegments()
Syntax
Ergebnis$ = PathSegments()Beschreibung
Gibt eine String-Beschreibung des aktuellen Vektorzeichnen-Pfads zurück. Das Ergebnis kann verwendet werden, um den aktuellen Pfad zu untersuchen oder später mit Hilfe des AddPathSegments() Befehls den gleichen Pfad zu reproduzieren.
Parameter
Diese Funktion hat keine Parameter.
Rückgabewert
Der zurückgegebene String beinhaltet "Ein-Buchstaben-Befehle", gefolgt von der entsprechenden Anzahl von Koordinaten-Parametern. Jeder Wert wird durch ein Leerzeichen getrennt. Alle Koordinaten sind absolut.M x y MovePathCursor() L x y AddPathLine() C x1 y1 x2 y2 x3 y3 AddPathCurve() Z ClosePath()Es gibt keine String-Darstellungen für Befehle wie AddPathCircle() oder AddPathEllipse(), da ihre Ergebnisse von der VectorDrawing-Bibliothek intern in Kurven umgewandelt werden.
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(40, 20) For i = 1 To 4 AddPathLine(80, 0, #PB_Path_Relative) AddPathLine(0, 40, #PB_Path_Relative) Next i ; Pfad-Segmente zeigen Debug PathSegments() VectorSourceColor(RGBA(255, 0, 0, 255)) StrokePath(10, #PB_Path_RoundCorner) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Siehe auch
AddPathSegments()
Unterstützte OS
Alle