PathSegments()
Syntaxe
Resultat$ = PathSegments()Description
Renvoie une chaîne décrivant le chemin de dessin vectoriel en cours.
Arguments
Aucun.
Valeur de retour
La chaîne renvoyée contient une série de lettre suivie par le nombre approprié de coordonnées. Chaque valeur est séparée par un seul espace. Toutes les coordonnées sont absolues.M x y MovePathCursor() L x y AddPathLine() C x1 y1 x2 y2 x3 y3 AddPathCurve() Z ClosePath()
Remarques
Le résultat peut être utilisé pour examiner le chemin courant ou bien pour reproduire le même chemin plus tard, en utilisant les commandes AddPathSegments() .
Il n'y a pas de chaîne pour les commandes AddPathCircle() et AddPathEllipse(), et leurs résultats sont convertis en interne en courbes par la bibliothèque de dessin vectoriel.
Exemple
If OpenWindow(0, 0, 0, 400, 200, "PathSegments", #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 ; afficher les path segments Debug PathSegments() VectorSourceColor(RGBA(255, 0, 0, 255)) StrokePath(10, #PB_Path_RoundCorner) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
AddPathSegments()
OS Supportés
Tous