array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imageopenpolygon.php', 1 => 'imageopenpolygon', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imageloadfont.php', 1 => 'imageloadfont', ), 'next' => array ( 0 => 'function.imagepalettecopy.php', 1 => 'imagepalettecopy', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imageopenpolygon.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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: