ps_begin_pattern
(PECL ps >= 1.2.0)
ps_begin_pattern — Démarre un nouveau motif
Description
$psdoc
, float $width
, float $height
, float $xstep
, float $ystep
, int $painttype
)Démarre un nouveau motif. Un motif est comme une page contenant par exemple un dessin qui peut être utilisé pour remplir des secteurs. Il est utilisé comme une couleur en appelant ps_setcolor() et en configurant l'emplacement de la couleur au motif.
Liste de paramètres
-
psdoc
-
Identifiant d'un fichier postscript retourné par ps_new().
-
width
-
La largeur du motif en pixel.
-
height
-
La hauteur du motif en pixel.
-
x-step
-
La distance en pixel de l'emplacement du motif dans la direction horizontale.
-
y-step
-
La distance en pixel de l'emplacement du motif dans la direction verticale.
-
painttype
-
Doit être 1 ou 2.
Valeurs de retour
L'identifiant du motif ou FALSE
si une erreur survient.
Exemples
Exemple #1 Création et utilisation d'un motif
<?php $ps = ps_new(); if (!ps_open_file($ps, "pattern.ps")) { print "Impossible d'ouvrir le fichier 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", "Exemple de Motif"); $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); ?>
Voir aussi
- ps_end_pattern() - Termine un motif
- ps_setcolor() - Fixe la couleur courante
- ps_shading_pattern() - Crée un motif basé sur le ton