(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. renk
imagecolorallocate() 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: