(PECL ps >= 1.2.0)
ps_begin_pattern — Inicia un nuevo patrón
$psdoc
,$width
,$height
,$xstep
,$ystep
,$painttype
Inicia un nuevo patrón. Un patrón es como una página que contiene, por ejemplo,
un dibujo que puede ser utilizado para rellenar sectores. Se utiliza
como un color al llamar a ps_setcolor() y configurando
la posición del color en el patrón
.
psdoc
Identificador de un archivo postscript devuelto por ps_new().
width
El ancho del patrón en píxeles.
height
La altura del patrón en píxeles.
x-step
La distancia en píxeles de la posición del patrón en la dirección horizontal.
y-step
La distancia en píxeles de la posición del patrón en la dirección vertical.
painttype
Debe ser 1 o 2.
El identificador del patrón o false
si ocurre un error.
Ejemplo #1 Creación y utilización de un patrón
<?php
$ps = ps_new();
if (!ps_open_file($ps, "pattern.ps")) {
print "Imposible abrir el archivo PostScript\n";
exit;
}
ps_set_parameter($ps, "warning", "true");
ps_set_info($ps, "Creator", "pattern.php");
ps_set_info($ps, "Author", "Uwe Steinmann");
ps_set_info($ps, "Title", "Ejemplo de Patrón");
$pspattern = ps_begin_pattern($ps, 10.0, 10.0, 10.0, 10.0, 1);
ps_setlinewidth($ps, 0.2);
ps_setcolor($ps, "stroke", "rgb", 0.0, 0.0, 1.0, 0.0);
ps_moveto($ps, 0, 0);
ps_lineto($ps, 7, 7);
ps_stroke($ps);
ps_moveto($ps, 0, 7);
ps_lineto($ps, 7, 0);
ps_stroke($ps);
ps_end_pattern($ps);
ps_begin_page($ps, 596, 842);
ps_setcolor($ps, "both", "pattern", $pspattern, 0.0, 0.0, 0.0);
ps_rect($ps, 50, 400, 200, 200);
ps_fill($ps);
ps_end_page($ps);
ps_close($ps);
ps_delete($ps);
?>