PHP 8.5.0 Alpha 1 available for testing

ps_begin_pattern

(PECL ps >= 1.2.0)

ps_begin_patternInicia un nuevo patrón

Descripción

ps_begin_pattern(
    resource $psdoc,
    float $width,
    float $height,
    float $xstep,
    float $ystep,
    int $painttype
): int|false

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.

Parámetros

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.

Valores devueltos

El identificador del patrón o false si ocurre un error.

Ejemplos

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);
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top