imageopenpolygon
(PHP 7 >= 7.2.0, PHP 8)
imageopenpolygon — Малює відкритий полігон
Опис
Сигнатура починаючи з PHP 8.0.0 (не підтримується з іменованими аргументами)
imageopenpolygon(GdImage $image, array $points, int $color): bool
Альтернативний синтаксис (починаючи з PHP 8.0.0)
imageopenpolygon( GdImage $image, array $points, int $num_points, int $color): bool
imageopenpolygon() малює відкритий полігон на заданому зображенні (image
). В отличие отimagepolygon(), лінія між останньою та першою точкою не малюється.
Список параметрів
image
Об'єкт GdImage, що повертається однією з функцій створення зображень, наприклад, такий як imagecreatetruecolor()
points
Масив, що містить вершини багатокутника, наприклад:
points[0] | = x0 |
points[1] | = y0 |
points[2] | = x1 |
points[3] | = y1 |
num_points
Загальна кількість точок (вершин) повинна бути не менше 3.
Якщо цей параметр опущено (дивіться альтернативний синтаксис), то масив points
повинен містити парну кількість елементів і num_points
буде обчислено як count($points)/2
color
Ідентифікатор кольору, створений функцією imagecolorallocate()
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрnum_points оголошено застарілим. |
8.0.0 | image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource). |
Приклади
Приклад #1 Приклад використання imageopenpolygon()****
Loading...
Висновок наведеного прикладу буде схожим на:
Дивіться також
- imagepolygon() - Малювання багатокутника