Previous Next
299
SECTION 4.6 Patterns
whose value is the Pattern color space shown above and P2 as a Pattern resource
denoting an uncolored tiling pattern, the code
/Cs3 cs
0.30 0.75 0.21 /P2 scn
establishes Cs3 as the current nonstroking color space and P2 as the current non-
stroking color, to be painted in the color represented by the specified components
in the DeviceRGB color space. Subsequent executions of nonstroking painting op-
erators, such as f (fill), Tj (show text), and Do (paint external object) with an im-
age mask, use the designated pattern and color to tile the areas to be painted. The
same pattern can be used repeatedly with a different color each time.
Example 4.24 is similar to Example 4.23 on page 295, except that it uses an uncol-
ored tiling pattern to paint the three circles and the triangle, each in a different
color (see Plate 9). To do so, it supplies four operands each time it invokes the scn
operator: three numbers denoting the color components in the underlying
DeviceRGB color space, along with the name of the pattern.
Example 4.24
5 0 obj % Page object
<< /Type /Page
/Parent 2 0 R
/Resources 10 0 R
/Contents 30 0 R
/CropBox [ 0 0 225 225 ]
>>
endobj
10 0 obj % Resource dictionary for page
<< /ColorSpace << /Cs12 12 0 R >>
/Pattern << /P1 15 0 R >>
>>
endobj
12 0 obj % Color space
[ /Pattern /DeviceRGB ]
endobj
Previous Next