imagesetstyle

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

imagesetstyleÇizgi tarzını ayarlar

Açıklama

imagesetstyle ( resource $resim , array $tarz ) : bool

imagesetstyle() işlevi imageline() ve imagepolygon() gibi çizgi çizme işlevleri tarafından özel IMG_COLOR_STYLED veya IMG_COLOR_STYLEDBRUSHED renkli çizgiler çizmek için kullanılan çizgi tarzlarını ayarlamakta kullanılır.

Değiştirgeler

resim

imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.

tarz

Piksel renklerinden oluşan bir dizi. Şeffaf bir piksel eklemek için IMG_COLOR_TRANSPARENT sabitini kullanabilirsiniz.

Dönen Değerler

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

Örnekler

Aşağıdaki betik örneğinde bir tuvalin sol üst köşesinden sağ alt köşesine kesikli çizgi çizilmektedir:

Örnek 1 - imagesetstyle() örneği

<?php
header
("Content-type: image/jpeg");
$im  imagecreatetruecolor(100100);
$b   imagecolorallocate($im255255255);
$k imagecolorallocate($im25500);

/* 5 kırmızı 5 beyaz piksellik kesikli bir çizgi çizelim */
$style = array($k$k$k$k$k$b$b$b$b$b);
imagesetstyle($im$style);
imageline($im00100100IMG_COLOR_STYLED);

/* imagesetbrush ile imagesetstyle kullanarak
   mutlu yüzlerden bir çizgi çizelim */
$style = array($b$b$b$b$b$b$b$b$b$b$b$b$k);
imagesetstyle($im$style);

$brush imagecreatefrompng("http://www.libpng.org/pub/png/images/smile.happy.png");
$b2 imagecolorallocate($brush255255255);
imagecolortransparent($brush$b2);
imagesetbrush($im$brush);
imageline($im10000100IMG_COLOR_STYLEDBRUSHED);

imagejpeg($im);
imagedestroy($im);
?>

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

imagesetstyle.jpg

Ayrıca Bakınız