Manuel PHP
Précédent |  | Suivant

# ps_begin_pattern

(PECL)

ps_begin_pattern -- Démarre un nouveau motif

## Description

int ps_begin_pattern ( resource 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` en cas d'erreur.

## 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()
ps_setcolor()
ps_shading_pattern()

Précédent | Sommaire | Suivant
ps_begin_page | Niveau supérieur | ps_begin_template