FillArea()

Syntaxe

FillArea(x, y, CouleurBord [, Couleur])
Description
Remplit une zone arbitraire en commençant à la position x, y jusqu'à rencontrer la couleur CouleurBord. Cela permet de remplir tout type de forme. Si le paramètre Couleur n'est pas précisé, la couleur par défaut définie par FrontColor() est utilisée. RGB() peut être appelé pour choisir une couleur valide. La sortie courante est fixée par StartDrawing().

Si le paramètre 'CouleurBord' est -1, alors la zone définie par la couleur trouvée aux coordonnées (x,y) sera remplie.

Exemple:

  Largeur=400
  Hauteur=400
  If OpenWindow(0, 0, 0, Largeur, Hauteur, "FillArea", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If StartDrawing(WindowOutput(0))
      x = Largeur/2
      y = Hauteur/2
      Circle(x, y, 125 ,$00FF00)
      Circle(x, y, 120 ,$FF0000)
      LineXY(x-120, y, x+120, y, $FFFFFF)
      FillArea(x, y+5, -1, $0000FF) ; Remplacez -1 par $00FF00 , et comparez le résultat
      StopDrawing(); C'est absolument indispensable quand les opérations de dessins sont terminées !!! Ne jamais l'oublier !
    EndIf
   
    Repeat : Event = WaitWindowEvent() : Until  Event = #PB_Event_CloseWindow
  EndIf

OS Supportés

Tous

<- Ellipse() - 2DDrawing Index - FrontColor() ->