imagepolygon
(PHP 4, PHP 5, PHP 7, PHP 8)
imagepolygon - Малювання багатокутника
Опис
Сигнатура починаючи з PHP 8.0.0 (не підтримується з іменованими аргументами)
imagepolygon(GdImage $image, array $points, int $color): bool
Альтернативний синтаксис (оголошений застарілим із PHP 8.1.0)
imagepolygon( GdImage $image, array $points, int $num_points, int $color): bool
imagepolygon() створює багатокутник у зображенні image
Список параметрів
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 Приклад використання imagepolygon()****
Loading...
Висновок наведеного прикладу буде схожим на:
Дивіться також
- imagefilledpolygon() - Малювання зафарбованого багатокутника
- imageopenpolygon() - Малює відкритий полігон
- imagecreate() - Створення нового палітрового зображення
- imagecreatetruecolor() - Створення нового повнокольорового зображення