2 

po polsku



¦cie¿ki obcinania





 





¦cie¿ka obcinania mo¿e byæ dowolnym kszta³tem
graficznym: prostok±tem, okrêgiem kszta³tem
nieregularnym lub nawet brzegiem znaków tekstowych.



Operator clip odrzuca tê czê¶æ wykre¶lonego
rysunku, która znajduje siê poza wskazanym obszarem, a
pozostawia tê, która znajduje siê wewn±trz. Obszar
jest ograniczony zdefiniowan± w programie ¶cie¿k±
obcinania. Poni¿ej widaæ wynik dzia³ania programu
zawieraj±cego instrukcjê z operatorem clip i
bez tego operatora.






/box {1 index 0 rlineto 0 exch rlineto neg 0
rlineto closepath} bind def

/lines {

2 setlinewidth

-110 0 translate

45 rotate

0 5 450 {pop

0 0 moveto

220 0 rlineto

20 -20 translate

} for

} bind def

36 576 translate

0 0 moveto

540 150 box

gsave

clip

lines

stroke

grestore

stroke

0 -360 translate

0 0 moveto

540 150 box

gsave

lines

stroke

grestore

stroke

showpage




Operator clip musi byæ zawsze ograniczony
operatorami gsave i grestore, poniewa¿
zmienia wszystkie nastêpne operacje malowania



Stosuj±c wype³nianie stopniami szaro¶ci lub dowolnym
wzorem, mo¿na uzyskaæ interesuj±ce wyniki w wypadku
obcinania tekstem.




/linie {

1 setlinewidth

0 5 200 {pop

0 0 moveto

-150 150 rlineto

15 0 translate

} for

} def

/Times-Bold findfont

216 scalefont setfont

36 360 translate

0 0 moveto

(Tekst) true charpath

gsave

clip

linie

stroke

grestore

stroke

showpage






Stosuj±c ¶cie¿kê obcinania, mo¿na zmieniæ
obraz ko³a wype³nionego kolorem w obraz kuli.
Wystarczy stworzyæ za pomoc± pêtli for
specjalny efekt o¶wietlenia. Osoba patrz±ca na
taki obraz ulega z³udzeniu optycznemu i ma wra¿enie,
¿e ¶wiat³o odbija siê od trójwymiarowego
obiektu.




/circle {

0 0 moveto

0 0 50 0 360 arc} def

/cien {

-15 20 translate

1.25 1.25 scale

50 -1 1{

/r exch def

1 r .01 mul sub setgray

0 0 r 0 360 arc fill }for

} def

.5 setgray

gsave

306 576 translate

2 2 scale

circle

gsave

fill

grestore

clip

cien

grestore

306 288 translate

2 2 scale

.5 setgray

circle

gsave

fill

grestore

cien

1 setgray

stroke

showpage




W dolnej czê¶ci rysunku widaæ obraz uzyskany
za pomoc± tego programu bez zastosowania
operatora clip.




Sztucznie wygenerowane obrazy, wype³nione
stopniami szaro¶ci, mog± s³u¿yæ jako t³o
dla kszta³tów graficznych oraz tekstu.




 
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • pajaa1981.pev.pl