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.pldoc.pisz.plpdf.pisz.plpajaa1981.pev.pl