FloodFill |
Peinture |
---|---|
HighSpeed Pascal | Graph |
Syntaxe
Procedure FloodFill(X,Y:Integer; Border:Word); |
Paramètres
Nom | Description |
---|---|
x | Ce paramètre permet d'indiquer la coordonnée horizontale (X) |
y | Ce paramètre permet d'indiquer la coordonnée verticale (Y) |
Border | Ce paramètre permet d'indiquer le couleur |
Description
Cette procédure permet de «peinturer» une surface avec les motifs courant dans un écran graphique.
Remarques
- La procédure FloodFill remplit une zone entourée d'une couleur spécifiée.
- Les coordonnées (X,Y) spécifie le point étant rempli en premier. La bordure spécifie la couleur entourant la zone à remplir.
- La zone est remplie dans la couleur de remplissage actuelle, en utilisant le motif de remplissage actuel.
Exemple
L'exemple permet de dessiner un rectangle vide bleu et le remplit :
- Program FloodFillSamples;
- Uses Graph,Crt;
- Var
- Driver,Mode:Integer;
- C:Char;
- BEGIN
- Driver:=DETECT;
- InitGraph(Driver,Mode,'');
- SetColor(Blue) ;
- Rectangle(10,10,100,100); { Fabrique un rectangle bleu }
- SetFillStyle(SolidFill,Green);
- FloodFill( 11,11,Blue) ; { Remplit jusqu'à ce qu'il trouve le rectangle bleu }
- C:=ReadKey;
- CloseGraph;
- END.
Dernière mise à jour : Lundi, le 20 avril 2020