imagesetstyle PDF Печать E-mail

(PHP 4 >= 4.0.6)

imagesetstyle - устанавливает стиль рисования линии.

Описание

int imagesetstyle (resource image, array style)

imagesetstyle() устанавливает стиль, используемый всеми функциями рисования линий (такими как imageline() и imagepolygon()), при рисовании специальным цветом IMG_COLOR_STYLED или линий изображения цветом IMG_COLOR_STYLEDBRUSHED.

Параметр style это массив пикселов. Следующий пример скрипта рисует пунктирную линию из верхнего левого в правый нижний угол канвы:

Пример 1. imagesetstyle

<?php  
header ("Content-type: image/png");  
$im= imagecreate (100, 100); 
$w = imagecolorallocate ($im, 255, 255, 255);  
$red = imagecolorallocate ($im, 255, 0, 0);    
/* Рисует пунктирную линию: 5 красных пикселов, 5 белых */  
$style = array ($red,$red,$red,$red,$red,$w,$w,$w,$w,$w);  
imagesetstyle ($im, $style);  
imageline ($im, 0, 0, 100, 100, IMG_COLOR_STYLED);    
/* Рисует линию счастливого детства с использованием imagesetbrush() и imagesetstyle */  
$style = array ($w,$w,$w,$w,$w,$w,$w,$w,$w,$w,$w,$w,$red);  
imagesetstyle ($im, $style);    
$brush = imagecreatefrompng ("http://www.libpng.org/pub/png/images/smile.happy.png");  
imagecolortransparent ($brush, $w);  
imagesetbrush ($im, $brush);  
imageline ($im, 100, 0, 0, 100, IMG_COLOR_STYLEDBRUSHED);    
imagepng ($im);  
imagedestroy ($im);  
?>

См. также imagesetbrush(), imageline().

По материалам сайта: http://www.php.su/