FillPath()

Syntaxe

FillPath([Options])
Description
Remplit toutes les figures fermées dans le chemin du dessin vectoriel courant avec la couleur de la source de dessin.

Arguments

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_Winding : Remplit tout le chemin, y compris les figures qui se chevauchent (pas de mode pair/impair).

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.

Si le chemin comporte des figures qui se chevauchent, le remplissage se fait suivant une séquence pair/impair, sauf si l'option #PB_Path_Winding est spécifiée. Les surfaces fermées de rang impair sont remplies, alors que les surfaces fermées de rang pair ne le sont pas.

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))

      AddPathBox(50, 50, 200, 50)
      AddPathBox(150, 75, 200, 50)
      VectorSourceColor(RGBA(0, 0, 255, 255))
      FillPath()
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

StrokePath(), DotPath(), DashPath(), CustomDashPath(), ResetPath(), ClipPath()

OS Supportés

Tous

<- EndVectorLayer() - VectorDrawing Index - FillVectorOutput() ->