home *** CD-ROM | disk | FTP | other *** search
- %---> PR0491_3.PS
- %---> Demonstrationsprogramm zur Erzeugung von Figuren. Die
- %---> Prozeduren werden über die Präambeldatei "PR0491_2.PS"
- %---> definiert. Mit dem Operator "known" läßt sich prüfen,
- %---> ob die Initialisierung durchgeführt wurde.
-
- % Teste, ob Prozeduren definiert sind. Brich ab,
- % falls unbekannt !!!
- userdict /Kreis known not % Wenn "Kreis" unbekannt
- {
- (Kreis nicht definiert ) print
- stop
- } if
-
- userdict /Rechteck known not % Wenn "Rechteck" unbe-
- { % kannt
- (Rechteck nicht definiert ) print
- stop
- } if
-
- userdict /Ellipse known not % Wenn "Ellipse" unbekannt
- {
- (Ellipse nicht definiert ) print
- stop
- } if
-
- % Definiere Konstanten
- /X 250 def % X-Koordinate
- /Y0 600 def % Y-Koordinate
- /Y1 350 def % Y-Koordinate
-
- % Hauptprogramm
- 1 setlinewidth % Dünne Linie
- newpath % Seite öffnen
- 0 setgray % 100 Prozent Schwarz
-
- % Zeichne Ellipse
- gsave % Merke Koordinaten
- X 1.75 div % Korrektur X-Achse
- Y0 50 1.75 Ellipse % Y, Radius, X-Dehnung
- stroke
- grestore % Koordinaten restaurieren
-
- % Zeichne Kreis
- 200 350 50 Kreis % Start X/Y und Radius
- stroke
-
- % Zeichne Rechteck
- 200 100 moveto % Anfangspunkt
- 100 100 Rechteck % Breite, Höhe
- stroke
-
- showpage % Raus mit der Seite
- % Ende
-