AddPathSegments()

Syntaxe

AddPathSegments(Segments$ [, Options])
Description
Ajoute des segments décrits sous forme de chaîne dans le chemin du dessin vectoriel.
Cette commande peut être utilisé pour reproduire les commandes de chemin enregistrées avec la commande PathSegments().

Arguments

Segments$ Indique les commandes à exécuter.

La description du segment se compose de commandes à une lettre suivie par un nombre approprié de coordonnées. Les valeurs peuvent être séparés par des espaces ou des virgules. Les commandes en majuscules interprètent leurs arguments comme des coordonnées absolues, les commandes équivalentes en minuscules interprètent ses arguments comme relatif au dernier segment ajouté.
  Chemin absolu:
  M x y                MovePathCursor()
  L x y                AddPathLine()
  C x1 y1 x2 y2 x3 y3  AddPathCurve()
  Z                    ClosePath()  
  
  Chemin relatif:
  m x y                MovePathCursor()
  l x y                AddPathLine()
  c x1 y1 x2 y2 x3 y3  AddPathCurve()
  z                    ClosePath()  
En plus de cette syntaxe simplifiée, la commande accepte également les descriptions de chemin dans le format défini par le Standard SVG Tiny qui contient quelques lettres de commandes supplémentaires.

Une traduction en français et de nombreuses informations cachées >> ici <<
Options (optionnel) Peut être une combinaison des valeurs suivantes:
  #PB_Path_Default          : Aucun comportement spécial (par défaut)
  #PB_Path_Relative         : Interprète toutes les coordonnées par rapport à la position courante du curseur

Valeur de retour

Aucune.

Exemple

  If OpenWindow(0, 0, 0, 400, 200, "AddPathSegments", #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

Voir aussi

PathSegments()

OS Supportés

Tous

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