(PHP 7 >= 7.2.0, PHP 8)
imageopenpolygon — Açık ç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)
imageopenpolygon() belirtilen görüntü
nün üzerine açık bir çokgen çizer. Contrary to imagepolygon() işlevinin aksine, ilk ve son nokta arasına çizgi çizilmez.
görüntü
imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
noktalar
Çokgenin köşelerini içeren bir dizi, örn:
points[0] | = x0 |
points[1] | = y0 |
points[2] | = x1 |
points[3] | = y1 |
nokta_sayısı
Toplam nokta (köşe) sayısı, en az 3 olmalıdır.
İkinci sözdizimindeki gibi bu bağımsız değişkenin yokluğundanoktalar
dizisi çift sayıda eleman içermelidir. Bu durumda, nokta_sayısı
nın count($noktalar)/2
olduğu varsayılı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 - imageopenpolygon() örneği
<?php
// Boş bir görüntü oluştur
$image = imagecreatetruecolor(400, 300);
// Çokgen için bir renk ayır
$renk = imagecolorallocate($image, 255, 255, 255);
// Çokgeni çiz
imageopenpolygon($image, array(
0, 0,
100, 200,
300, 200
),
3,
$renk);
// Görüntüyü tarayıcıya aktar
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir: