PostScript
Vem är vi?
Introduktion Vad är PS? Hur används PS? Stackprincipen Koordinatsystem 1/72 tum eller 1 / 3 mm Kommandon %!PS-Adobe-3.0 Moveto, Stroke och Showpage Att programmera PS
Exempel 1 Att rita en kvadrat Kommandon Rlineto moveto rlineto rlineto rlineto rlineto stroke Resultat
Exempel 2 Variabler Kommandon def neg /side 100 def side 0 0 side side neg 0 0 side neg rlineto rlineto rlineto rlineto stroke Resultat
Exempel 3 Använda procedurer Första kvadraten Andra kvadraten Rita linjer Fjärde kvadraten och fyll den med färg Resultat
Exempel 4 Använda upprepningskommando Kommando Resultat
Exempel 5 del 1 Initiera variabler Uppdatera x-värdet Uppdatera y-värdet Program som skriver ut 100 circlar med olika färg Uppdatera r Rita en cirkel Ändra färgen till cirklarna
Forts... Ritar ut 100 cirklar Ställer in teckensnitt Ändrar färgen på texten Skriver...
Resultat Sist men inte minst... Resultat
Exempel 5 del 2 Ett program som ritar upp ett ansikte Skapa en kvadrat Enligt exempel 2: /side exch def side neg 0 0 side neg side 0 0 side rlineto rlineto rlineto rlineto } def Skapa en triangel /rect { /h exch def /w exch def w neg 0 0 h neg w 0 0 h rlineto rlineto rlineto rlineto } def Flyttar till nollpunkten translate Överst moveto curveto moveto curveto Haka moveto curveto moveto curveto
Exempel 5 del 2 forts. Ett program som ritar upp ett ansikte, del 2 Ögon moveto {50 10 rotate square } repeat moveto {50 10 rotate square } repeat Näsa moveto curveto Mun moveto curveto moveto curveto Svarta linjer ritas upp stroke Ruta som texten ska vara i moveto rect Färglägger rutan röd setrgbcolor fill Och skriver författar namnet med vit text /Helvetica-Bold findfont setrgbcolor scalefont setfont (marcus karlsson, c07) moveto show
Resultat Och man får inte glömma: Resultatet: Ett glatt ansikte
Tillslut: Är postskript vanligt? Eventuella problem som kan dyka upp Glöm inte Showpage! Är detta svårt? Mattematiska kunskaper, stack, osv
Tack för oss! Nicklas Hansson Andreas Johansson