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