Заливка замкнутої області

Заливка замкнутої області

Для заливки замкнутої області використовуються функції imagefill і imagefilltoborder.

Функція imagefill зафарбовує всі прилеглі пікселі, колір яких збігається з кольором початкової точки, а функція imagefilltoborder зафарбовує всі прилеглі пікселі, колір яких не збігається з кольором заданим за допомогою четвертого параметра - border

  • image - ідентифікатор зображення;
  • x, y - координати точки, з якої буде розпочато заливка;
  • color - колір.
  • image - ідентифікатор зображення;
  • x, y - координати точки, з якої буде розпочато заливка;
  • border - колір кордону.
  • color - колір.

Приклад 1. Заливка замкнутої області за допомогою функції imagefill.

Результат роботи цієї програми виглядає наступним чином:

Заливка замкнутої області

Приклад 2. Заливка замкнутої області за допомогою функції imagefilltoborder.

Результат роботи цієї програми виглядає наступним чином:

Заливка замкнутої області

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

Більш детально, про те, як працюють функції зафарбовування замкнутих областей можна прочитати тут.

Посилання по темі