Prima di iniziare: Per chi non l'avesse già fatto, leggete il capitolo 27° della splendida guida di pascal di questo sito per sapere come inizializzare correttamente l'unit graph.
Il capitolo indicato lo trovate a questo link:
http://www.pierotofy.it/pages/guide/Guida_Pascal/Appendice_8_La_grafica/

Le due procedure che andrò a spiegare oggi servono a riempire aree delimitate da qualunque linea creata prima con la graph.

Prima procedura: Setfillstyle(pattern,color:word):
prima di effetuare il riempimento, ne imposta il tipo.

Il primo parametro (pattern:word) si riferisce al metodo usato per riempire, è un valore numerico compreso tra 0 e 11.

Eccovi la descrizione dei vari stili in base al valore:
0: riempimento "vuoto";
1: riempimento pieno semplice;
2: riempimento a righe;
3: riempimento a slash sottili (//////);
4: riempimento a slash grosse (//////);
5: riempimento a slash storte sottili (\\\\\\);
6: riempimento a slash storte grosse (\\\\\\);
7: riempimento a quadretti;
8: riempimento a rombi;
9: riempimento a pixel fitti;
10: riempimento a pixel mediamente fitti;
11: riempimento a pixel sparsi.

Il secondo parametro (color:word) imposta il colore (valore numerico 0=>15 o nome inglese) con cui fare questi riempimenti, la base resta però il bkcolor.

Seconda procedura:
Floodfill(x,y:integer, border:word): permette, dopo aver impostato la modalità , di riempire l'area di schermo che va da x,y (valore numerico intero) fino a una linea chiusa di colore border(valore numerico/nome del colore).

Il parametro border NON è il colore del rimpimento, impostabile con setfillstyle, ma il suo "limite"!!


Sperando di avervi passato chiaramente delle utili conoscenze e di vedere presto i vostri lavori su questo sito, vi saluto e auguro buona programmazione!

                             =John=
                             brsk_992@hotmail.com