array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.imagefilledpolygon.php', 1 => 'imagefilledpolygon', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'GD ve Görüntü İşlevleri', ), 'prev' => array ( 0 => 'function.imagefilledellipse.php', 1 => 'imagefilledellipse', ), 'next' => array ( 0 => 'function.imagefilledrectangle.php', 1 => 'imagefilledrectangle', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/image/functions/imagefilledpolygon.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
imagefilledpolygon — İçi dolu bir ç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)
imagefilledpolygon() belirtilen
görüntü
üzerinde içi dolu bir çokgen çizer.
görüntü
imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
noktalar
Çokgeni oluşturan kırık çizginin kırılma noktalarının
x
ve y
koordinatlarını çizilme
sırasıyla içeren dizi.
nokta_sayısı
Kırılma noktalarının sayısı; en az 3 olmalıdır.
İkinci sözdizimindeki gibi bu bağımsız değişken atlanırsa,noktalar
çift sayıda öğeye sahip olmalı ve
nokta_sayısı
nın
count($noktalar)/2
olduğu varsayılmalıdır.
renk
Dolgu rengi. 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 - imagefilledpolygon() örneği
<?php
// Kırık çizginin kırılma noktalarını içeren dizi
$values = array(
40, 50, // Nokta 1 (x, y)
20, 240, // Nokta 2 (x, y)
60, 60, // Nokta 3 (x, y)
240, 20, // Nokta 4 (x, y)
50, 40, // Nokta 5 (x, y)
10, 10 // Nokta 6 (x, y)
);
// Tuvalimizi oluşturalım
$image = imagecreatetruecolor(250, 250);
// renkleri seçelim
$bg = imagecolorallocate($image, 0, 0, 0);
$mavi = imagecolorallocate($image, 0, 0, 255);
// artalanı boyayalım
imagefilledrectangle($image, 0, 0, 249, 249, $bg);
// çokgeni çizelim
imagefilledpolygon($image, $values, 6, $mavi);
// görüntüyü çıktılayalım.
header('Content-Type: image/png');
imagepng($image);
imagedestroy($image);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir: