J'ai du redessiner le texte pour afficher le contour.
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 800, 600, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
CanvasGadget(0, 0, 0, 800, 600)
LoadFont(0, "Impact", 10)
If StartVectorDrawing(CanvasVectorOutput(0))
;Arc de cercle
MovePathCursor(400, 300) ;Positionne le curseur de traçage au milieu du canvas
AddPathCircle(400, 300, 200, 0, 235, #PB_Path_Connected) ;Dessin de l'arc
ClosePath() ;Et on le ferme. Commenter pour voir la différence.
VectorSourceColor(RGBA(255, 0, 0, 255)) ;Couleur de remplissage
FillPath() ;Remplissage de l'arc de cercle
;Texte
MovePathCursor(400, 100)
VectorFont(FontID(0), 150)
AddPathText("Demo")
VectorSourceColor(RGBA(255, 215, 0, 255))
FillPath()
;Je n' ai pas l'impression qu'on puisse combiner FillPath() & DaskPath(). Idem avec StrokePathe()
;Je redessine le texte et j'applique le contour Dash
MovePathCursor(400, 100)
VectorFont(FontID(0), 150)
AddPathText("Demo")
VectorSourceColor(RGBA(0, 0, 0, 255))
DashPath(3, 6) ;Largeur et longueur du point.
StopVectorDrawing()
EndIf
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf