Grafika

Vonal rajzolása:

newpath
  144   72   moveto
  144  432   lineto
stroke
showpage



newpath -
inicializálja a kurrens pályát ( üres lesz ), még nincs kurrens pont ( az a pozíció, ahol a toll éppen van )

x y moveto -
(x,y) lesz a kurrens pont ( nem rajzol és nem növeli a kurrens pályát ) egység: 1 pont = 1 / 72 inch



x y lineto -
a kurrens ponttól (x,y)-ig egyenes szakaszt illeszt a kurrens pályához,
(x,y) lesz a kurrens pont.

- stroke -
a konstruált kurrens pályát kirajzolja a kurrens oldalra ( megjelenít ).

- showpage -
kinyomtatja a kurrens oldalt


1. példa:

newpath

   72    360    moveto
  144     72    rlineto
  144    432    moveto
    0   -216    rlineto
stroke
showpage




dx dy rlineto -
a kurrens ponttól kurrens pont + (dx, dy ) pontig egyenes szakaszt illeszt a kurrens pályához, a szakasz végpontja lesz a kurrens pont.

dx dy rmoveto -
a kurrens pont + ( dx, dy ) lesz a kurrens pont.


2.példa:    négyzet rajzolás  

newpath
  270    360    moveto
    0     72    rlineto
   72      0    rlineto
    0    -72    rlineto
  -72      0    rlineto
4 setlinewith
stroke
showpage
 



szám setlinewidth -
a vonal szélességét adja meg ( pontban ), amely érvényes a következő beállításig, szám = 0 esetben a legvékonyabb vonalat rajzolja ( eszköz-függő )

newpath
  270    360    moveto
    0     72    rlineto
   72      0    rlineto
    0    -72    rlineto
  -72      0    rlineto
closepath
4 setlinewidth
stroke
showpage
 



- closepath -
lezárja a kurrens-rész pályát: a kurrens pontot összeköti a kezdőponttal ( lásd: moveto )

3. példa:   kitöltés

newpath
  270    360    moveto
    0     72    rlineto
   72      0    rlineto
    0    -72    rlineto
closepath
fill
showpage
 



- fill -
a kurrens pálya által körülhatárolt terület kitöltése a kurrens színnel (kezdetben fekete), kitöltés elött lezárja a nyitott pályát, utána automatikusan newpath -t hajt végre.

 

     newpath

  270    360    moveto
    0     72    rlineto
   72      0    rlineto
    0    -72    rlineto
closepath
.5 setgray
fill
showpage
 



szám setgray -
a kurrens szin ( szürkeségi szint ) szám lesz, 0 <= szám <= 1
( 0 = fekete, 1 = fehér)
 

4. példa:   átfedõ kitöltött négyzetek

       newpath                     % fekete négyzet
        252    324    moveto
          0     72    rlineto
         72      0    rlineto
          0    -72    rlineto
     closepath
     fill
 
 

 

newpath                      % szürke négyzet
    270    360    moveto
      0     72    rlineto
     72      0    rlineto
      0    -72    rlineto
closepath
.4 setgray
fill
 
 

newpath                      % világos négyzet
    288    396    moveto
      0     72    rlineto
     72      0    rlineto
      0    -72    rlineto
closepath
.8 setgray
fill
showpage                     % nyomtatás
 
 
 

( %: megjegyzés, a sor végéig tart )


 
 

a lap teteje