(PHP 4, PHP 5, PHP 7, PHP 8)
imagepolygon — Çokgen çizer
PHP 8.0.0 ve üstü için sözdizimi (isimli bağımsız değişkenler desteklenmez)
Diğer sözdizimi (PHP 8.1.0 ve sonrası için önerilmiyor)
imagepolygon() belirtilen görüntü
üzerine çokgen çizer.
görüntüimagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
noktalarÇokgenin köşeleri. Dizinin yerleşimi şöyledir:
| noktalar[0] | = x0 |
| noktalar[1] | = y0 |
| noktalar[2] | = x1 |
| noktalar[3] | = y1 |
nokta_sayısıKöşe sayısı, en az 3 olmalı.
Bu bağımsız değişken, ikinci sözdizimindeki gibi atlanırsa,noktalar çift sayıda olmalı ve
nokta_sayısının count($noktalar)/2 olduğu varsayılmalıdır.
renkimagecolorallocate() işlevi le oluşturulmuş bir renk tanıtıcı.
| Sürüm: | Açıklama |
|---|---|
| 8.1.0 |
nokta_sayısı bağımsız değişkeninin kullanımı artık
önerilmiyor.
|
| 8.0.0 |
görüntü bağımsız değişkeninde artık
bir GdImage nesnesi aktarmak gerekiyor; evvelce
resource türünde geçerli bir gd değeri
gerekirdi.
|
Örnek 1 - imagepolygon() örneği
<?php
// Bir görüntü taslağı oluşturalım
$grnt = imagecreatetruecolor(400, 300);
// Çokgenin rengini ayarlayalım
$renk = imagecolorallocate($grnt, 255, 255, 255);
// Çokgeni çizelim
imagepolygon($grnt, array(
0, 0,
100, 200,
300, 200
),
3,
$renk);
// Görüntüyü tarayıcıya gönderelim
header('Content-Type: image/png');
imagepng($grnt);
imagedestroy($grnt);
?>Yukarıdaki örnek şuna benzer bir çıktı üretir: