imagepolygon

(PHP 4, PHP 5, PHP 7, PHP 8)

imagepolygonÇokgen çizer

Açıklama

PHP 8.0.0 ve üstü için sözdizimi (isimli bağımsız değişkenler desteklenmez)

imagepolygon(GdImage$görüntü, array$noktalar, int$renk): bool

Diğer sözdizimi (PHP 8.1.0 ve sonrası için önerilmiyor)

imagepolygon(
    GdImage$görüntü,
    array$noktalar,
    int$nokta_sayısı,
    int$renk
): bool

imagepolygon() belirtilen görüntü üzerine çokgen çizer.

Bağımsız Değişkenler

görüntü

imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.

noktalar

Çokgenin köşeleri. Dizinin yerleşimi şöyledir:

noktalar[0]= x0
noktalar[1]= y0
noktalar[2]= x1
noktalar[3]= y1
nokta_sayısı

Köşe sayısı, en az 3 olmalı.

Bu bağımsız değişken, ikinci sözdizimindeki gibi atlanırsa, noktalar çift sayıda olmalı ve nokta_sayısının count($noktalar)/2 olduğu varsayılmalıdır.
renk

imagecolorallocate() işlevi le oluşturulmuş bir renk tanıtıcı.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0nokta_sayısı bağımsız değişkeninin kullanımı artık önerilmiyor.
8.0.0gö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.

Örnekler

Örnek 1 - imagepolygon() örneği

<?php
// Bir görüntü taslağı oluşturalım
$grnt = imagecreatetruecolor(400, 300);

// Çokgenin rengini ayarlayalım
$renk = imagecolorallocate($grnt, 255, 255, 255);

// Çokgeni çizelim
imagepolygon($grnt, array(
0, 0,
100, 200,
300, 200
),
3,
$renk);

// Görüntüyü tarayıcıya gönderelim
header('Content-Type: image/png');

imagepng($grnt);
imagedestroy($grnt);
?>

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

Örnek çıktısı: imagepolygon()

Ayrıca Bakınız

To Top