Le langage postscript possède de nombreux paramètres graphiques. On appelle {\sl état graphique\/} à un instant donné l'ensemble de ces paramètres% \kern .15em \footnote {$^{(*)}$} {plus beaucoup d'autres choses, comme le point courant, le chemin courant, le chemin d'incrustation, l'espace de couleur, etc\dots Voir le manuel de référence Posctscript pour une explication détaillée} avec leurs valeurs associées. Citons quelques uns de ces paramètres~: \item {$\bullet $} la largeur du trait est gérée par le paramètre $linewidth$. La commande |setlinewidth| permet de l'affecter, et la commande |currentlinewidth| renvoie la valeur courante~; \item {$\bullet $} le paramètre $linecap$ sert à la gestion de la terminaison de ligne. Il peut prendre une des trois valeurs $0$, $1$ ou $2$. On l'affecte avec la commande |setlinecap| et la commande |currentlinecap| renvoie la valeur courante \epsfxsize 60mm $$ \epsillustrate {linecap.ps} $$ $0$~: Terminaison carrée. Le tracé est coupé à angle droit au point terminal du chemin. Il n'y a pas de projection au-delà de la fin du chemin. \hfill \break $1$~: Terminaison ronde. Un arc semi-circulaire avec un diamètre égal à la largeur de la ligne est dessiné autour du point final et est rempli. \hfill \break $2$~: Terminaison carrée projetée. Le tracé continue au-delà du point final du chemin sur une distance égale à la moitié de la largeur de la ligne et est carrée. \item {$\bullet $} le paramètre $linejoin$ sert à la gestion de la jonction de ligne. Il peut prendre une des trois valeurs $0$, $1$ ou $2$. On l'affecte avec la commande |setlinejoin| et la commande |currentlinejoin| renvoie la valeur courante \epsfysize 60mm $$ \epsillustrate {linejoin.ps} $$ \item {$\bullet $} le paramètre $dash$ sert à ajuster le motif du pointillé. On l'affecte avec la commande |setdash| dont la syntaxe est $$ array\ offset\ \tt setdash $$ Si $array$ est vide, on obtient une ligne continue. Sinon, $array$ ne doit contenir que des nombres positifs, et non tous nuls, qui sont alors interprétés comme des distances le long du chemin (le tableau est lu cycliquement). Le nombre $offset$ correspond à la \og distance\fg \ le long du chemin à laquelle le motif doit commencer. La commande |currentdash| dépose sur la pile le tableau $array$ et le nombre $offset$. \epsfysize 20mm $$ \epsillustrate {dash.ps} $$ L'interpréteur gère une pile des états graphiques. La commande |gsave| place une copie de l'état graphique courant sur cette pile, ce qui a pour effet de sauvegarder tous les éléments de l'état graphique. La commande |grestore| permet ensuite de retrouver l'état graphique précédemment sauvegardé.