StrokePath()

Syntaxe

StrokePath(Largeur.d [, Options])
Description
Détour le chemin de dessin courant avec la source de dessin en cours. Ceci dessine le chemin sous la forme d'une ligne pleine (non pointillée).

Arguments

Largeur.d Largeur de la ligne.
Options (optionnel) Peut être une combinaison des valeurs suivantes:
   #PB_Path_Default       : Pas de comportement spécial (Par défaut)
   #PB_Path_Preserve      : Ne pas réinitialiser le chemin après cette fonction
   #PB_Path_RoundEnd      : Trace la ligne avec des extrémités arrondies
   #PB_Path_SquareEnd     : Trace la ligne avec un carré aux extrémités
   #PB_Path_RoundCorner   : Trace la ligne avec des coins arrondis
   #PB_Path_DiagonalCorner: Trace la ligne avec les coins coupés en diagonal

Valeur de retour

Aucune.

Remarques

Par défaut, le chemin est réinitialisé après l'appel à cette fonction. Ceci peut être évité avec les options appropriées.

L'image suivante montre l'effet des différentes options. Les options de coin et de fin peuvent être combinées avec l'opérateur binaire OR ('|')pour combiner les effets.

Exemple

  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
      
      VectorSourceColor(RGBA(255, 0, 0, 255))
      StrokePath(20, #PB_Path_RoundCorner|#PB_Path_RoundEnd)
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

FillPath(), DotPath(), DashPath(), CustomDashPath(), IsInsideStroke(), ResetPath()

OS Supportés

Tous

<- StopVectorDrawing() - VectorDrawing Index - SvgVectorOutput() ->