Заливка замкнутої області
Заливка замкнутої області
Для заливки замкнутої області використовуються функції imagefill і imagefilltoborder.
Функція imagefill зафарбовує всі прилеглі пікселі, колір яких збігається з кольором початкової точки, а функція imagefilltoborder зафарбовує всі прилеглі пікселі, колір яких не збігається з кольором заданим за допомогою четвертого параметра - border
- image - ідентифікатор зображення;
- x, y - координати точки, з якої буде розпочато заливка;
- color - колір.
- image - ідентифікатор зображення;
- x, y - координати точки, з якої буде розпочато заливка;
- border - колір кордону.
- color - колір.
Приклад 1. Заливка замкнутої області за допомогою функції imagefill.
Результат роботи цієї програми виглядає наступним чином:

Приклад 2. Заливка замкнутої області за допомогою функції imagefilltoborder.
Результат роботи цієї програми виглядає наступним чином:

Використовуйте функції imagefill і imagefilltoborder тільки якщо абсолютно впевнені в тому що зафарбовуючи область замкнута. По можливості, намагайтеся використовувати функції imagefiledrectangle. imagefilledpolygon і imagefilledarc.
Більш детально, про те, як працюють функції зафарбовування замкнутих областей можна прочитати тут.