imagefilledpolygon

(PHP 4, PHP 5, PHP 7)

imagefilledpolygonİçi dolu bir çokgen çizer

Açıklama

imagefilledpolygon ( resource $resim , array $noktalar , int $nokta_sayısı , int $renk ) : bool

imagefilledpolygon() belirtilen image üzerinde içi dolu bir çokgen çizer.

Değiştirgeler

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ı.

Dönen Değerler

Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.

Örnekler

Ö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)
            
24020,  // Nokta 4 (x, y)
            
50,  40,  // Nokta 5 (x, y)
            
10,  10   // Nokta 6 (x, y)
            
);

// Tuvalimizi oluşturalım
$image imagecreatetruecolor(250250);

// renkleri seçelim
$bg   imagecolorallocate($image200200200);
$mavi imagecolorallocate($image00255);

// artalanı boyayalım
imagefilledrectangle($image00249249$bg);

// çokgeni çizelim
imagefilledpolygon($image$values6$mavi);

// resim çıktılayalım.
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

imagefilledpolygon.png