|
|
1.1 ! root 1: %!PS-Adobe-2.0 EPSF-2.0 ! 2: %%Title: Level2Stars.eps ! 3: %%Creator: Ali Ozer ! 4: %%CreationDate: Fri May 29 14:00:03 1992 ! 5: %%BoundingBox: 0 0 600 200 ! 6: %%DocumentFonts: Times-BoldItalic ! 7: %%EndComments ! 8: ! 9: % First check to see if this device is Level II ! 10: ! 11: /DeviceIsLevel2 ! 12: systemdict /languagelevel known {languagelevel 2 ge} {false} ifelse ! 13: def ! 14: ! 15: DeviceIsLevel2 { % A PostScript Level 2 device ! 16: ! 17: % Star code mostly from chapter 4 of the Second Edition ! 18: % of the PostScript Language Reference Manual ! 19: ! 20: 8 dict dup begin ! 21: /PatternType 1 def ! 22: /PaintType 1 def ! 23: /TilingType 1 def ! 24: /BBox [0 0 40 40] def ! 25: /XStep 40 def ! 26: /YStep 40 def ! 27: /star { ! 28: gsave 0 8 moveto 4 {144 rotate 0 8 lineto} repeat ! 29: closepath fill grestore ! 30: } def ! 31: /PaintProc { ! 32: begin ! 33: 0.333 setgray 0 0 40 40 rectfill ! 34: 1.0 0.0 0.0 setrgbcolor 10 10 translate star ! 35: 0.0 1.0 0.0 setrgbcolor 0 20 translate star ! 36: 0.0 0.0 1.0 setrgbcolor 20 -20 translate star ! 37: 1.0 1.0 0.0 setrgbcolor 0 20 translate star ! 38: end ! 39: } def ! 40: end ! 41: matrix makepattern ! 42: /starpattern exch def ! 43: ! 44: /setStarPattern { ! 45: starpattern setpattern ! 46: } def ! 47: ! 48: } { % Not a PostScript Level 2 device! ! 49: ! 50: /setStarPattern { % We have to fake the pattern ! 51: 0.5 setgray ! 52: } def ! 53: ! 54: } ifelse ! 55: ! 56: /centerText { % (str) y w centerText - ! 57: 2 index stringwidth % (str) y w wx wy ! 58: pop sub 2 div % (str) y (w-wx)/2 ! 59: exch moveto % (str) ! 60: show ! 61: } def ! 62: ! 63: 0.333 setgray ! 64: /Times-BoldItalic findfont 24 scalefont setfont ! 65: (If the text below is filled with stars, then this is a) 170 600 centerText ! 66: (device) 10 600 centerText ! 67: ! 68: setStarPattern ! 69: /Times-BoldItalic findfont 160 scalefont setfont ! 70: (Level 2) 40 600 centerText
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.