home *** CD-ROM | disk | FTP | other *** search
- /CorelShfillMapColor{SepMode_5 0 ne{0 4 $ink_5 sub index exch pop 2 index type
- /stringtype eq{pop exch CurrentInkName_5 ne{pop 0}if 5 1 roll pop pop pop pop
- SepsColor true eq{0 0 0 4 -1 roll}{1 sub neg}ifelse}{5 1 roll pop pop pop pop
- SepsColor true eq{$ink_5 3 gt{1 sub neg}{0 0 0 4 $ink_5 roll}ifelse}{1 sub neg
- }ifelse}ifelse}if}bd/CorelShfillGetColorSpace{SepMode_5 0 eq{/DeviceCMYK}{
- SepsColor true eq{/DeviceCMYK}{/DeviceGray}ifelse}ifelse}bd
- /CorelShfillDoLinearParams{flattenpath pathbbox 2 index add 2 div/$y1 xd/$x1 xd
- $y1/$y0 xd pop/$x0 xd $x1 $x0 sub $pad mul/$pdw xd $x1 $pdw sub/$x1 xd $x0 $pdw
- add/$x0 xd $x0 $x1 add 2 div/$xmid xd $y0/$ymid xd $xmid $x1 sub/$x1 xd $x1 neg
- /$x0 xd 0/$y0 xd 0/$y1 xd $xmid $ymid translate/Coords[$x1 $y1 $x0 $y0]}def
- /CorelShfillDoRadialSquareParams{flattenpath pathbbox/$y1 xd/$x1 xd/$y0 xd/$x0
- xd $x1 $x0 sub/$width xd $y1 $y0 sub/$height xd $rox $width mul/$row xd $roy
- $height mul/$roh xd $x0 $width 2 div add/$x0 xd $y0 $height 2 div add/$y0 xd
- $x0 $row add/$x0 xd $y0 $roh add/$y0 xd $x0/$x1 xd $y0/$y1 xd $width dup mul
- $height dup mul add sqrt 2 div $row dup mul $roh dup mul add sqrt add 1 $pad 2
- mul sub mul/$rad0 xd 0/$rad1 xd}def/CorelShfillDoRadialParams{
- CorelShfillDoRadialSquareParams/Coords[$x0 $y0 $rad0 $x1 $y1 $rad1]}def
- /CorelShfillDoSquareParams{CorelShfillDoRadialSquareParams $x0 $y0 translate
- $rad0/$x1 xd $x1 neg/$x0 xd $rad0/$y1 xd $y1 neg/$y0 xd/DataSource[0 0 0 1 0
- $x1 $y1 0 0 $x0 $y1 0 2 $x0 $y0 0 2 $x1 $y0 0 2 $x1 $y1 0]}def
- /CorelShfillDoParams{/CorelShfillFunction exch bd/$roy xd/$rox xd/$pad xd/$fan
- xd/$fil 4 def}bd/CorelShfillDoFill{currentdict/CorelShfillFunction known{$ctm
- setmatrix wclip Bbllx Bblly Bburx Bbury 1 index 3 index m 2 copy l 3 index 1
- index l 3 index 3 index l @cp pop pop pop pop $fan rotate $o 1 eq setoverprint
- CorelShfillFunction}{}ifelse}bd/CorelShfillDoMesh{$o 1 eq setoverprint shfill}
- bd
-