Grafikus állapot

Def:
Azoknak az adatoknak a halmaza, amelyek a PS müveletek eredményének milyenségét írják le. Pl.: kurrens pálya ( pont, szürkeség, font, vonalszélesség. felhasználói koordinátarendszer.)

Vannak esetek, amikor célszerü elmentenünk a kurrens grafikai állapotot, hogy késõbb visszatérhessünk hozzá. pl. a 'fill' müvelet kitörli a kurrens páyát, nem marad pálya stroke müveletnek. A probléma megoldását jelenti a fill elötti mentés, utána visszaállítás és stroke.



- gsave -
elmenti a grafikus állapot egy példányát egy grafikus állapot verembe ( max 32 gr. állapot)

- grestore -
a legutoljára elmentett gr. állapot visszaállítása

Példa: csillag



/starside
{72    0    lineto
currentpoint translate
-144 rotate } def

/star
{moveto
currentpoint translate
4{starside}repeat
closepath
gsave
.5 setgray fill
grestore
stroke } def

currentpoint x y
a kurrens pont koordinátáit helyezi el a verembe

szám { müveletek } repeat -
a müveleteket számszor hajtja végre.


a lap teteje