2 (28)












Ś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.



 









Wyszukiwarka

Podobne podstrony:
Install (28)
F1 28 Formy bool 4
06 11 09 (28)
28 XSYZG6SUTQ4ITCDGDJTLHB4EQHIHGDYMRX7DWPA
Rozporządzenie Ministra Finansów z dnia 28 września 2007 r ws zapłaty opłaty skarbowej
2008 Metody obliczeniowe 13 D 2008 11 28 20 56 53
Party Alarm Apres Ski (3 CD) (28 12 2014) Tracklista
SKOPIUJ LINKI DO PRZEGLĄDARKI ABY POBRAĆ !!!(28)
6 (28)
index (28)
28

więcej podobnych podstron