(PHP 4, PHP 5, PHP 7)
imagefilledpolygon — İçi dolu bir çokgen çizer
$resim
, array $noktalar
, int $nokta_sayısı
, int $renk
) : bool
imagefilledpolygon() belirtilen
image
üzerinde içi dolu bir çokgen çizer.
resim
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
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ı; 3'ten büyük olmalıdır.
renk
Dolgu rengi. imagecolorallocate() ile oluşturulan bir renk tanıtıcısı.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Ö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, 200, 200, 200);
$mavi = imagecolorallocate($image, 0, 0, 255);
// artalanı boyayalım
imagefilledrectangle($image, 0, 0, 249, 249, $bg);
// çokgeni çizelim
imagefilledpolygon($image, $values, 6, $mavi);
// resim çıktılayalım.
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir: