Specifications

Revision C 16/01/96
Chapter 8 "HP-GL2" 41
SV - Screened Vectors
SV [
s
[,
option
_1[,
option
_2]]] [;]
s : screen type
option_1 and option_2: dependent on the screen type
This command selects the type of screening that will be applied to vectors, arcs, circles and edges of
polygons, rectangles and wedges.
The screen type must have the value 0, 1, 2, 21, 22 or 130. 0 = no screen, 1 = shaded fill ( one of eight
gray scales ), 2 = raster fill as defined by the RF command, 21 = a pre-defined PCL cross-hatch pattern and
130 = shaded fill ( one of sixty-four gray scales ).
With screen type 1 option_1 specifies the percentage of shading (0-100): option_2 is ignored.
With screen type 2 option_1 is used to specify the index number of the fill pattern created using the RF
command. Option_2 is set to either 0 or 1: 0 means that the fill will appear in the colour of pen number 1,
1 means it should appear in the current pen's colour.
With screen type 21 option 1 specifies one of six predefined PCL cross-hatch patterns (patterns 1 - 6).
option 2 is ignored.
With screen type 22, option 1 specifies the ID number of PCL user-defined pattern which is defined by the
ESC*c#W command. option 2 is ignored.
With fill screen type 130 option 1 specifies the percentage of shading ( 0 - 100 ): option 2 is ignored.
If option 1 and option 2 are omitted, the most recently specified values for these parameters, for the
specified screen type, are used.
All screening patterns use the current anchor corner.
Invoking the command with no parameter turns screening off. This is equivalent to SV0;
10 '-Screened Vectors-
20 WIDTH "LPT1:", 255
30 LPRINT CHR$(27); "E";
40 LPRINT CHR$(27); "%0B";
50 LPRINT "IN;SP1;";
60 LPRINT "SV1,15;PA4000,5000;CI500;"
70 LPRINT "SV1,50;PA5000,4000;CI400;"
80 LPRINT "SV1,100;PA6000,6000;CI300;"
90 LPRINT "PW10;SV21,5;PA2000,1000;PD;AA0,0,90;PC;"
100 LPRINT "PW5;SV21,3;PA6000,6000;CI500;"
110 LPRINT "PW7;SV21,6;PA2000,8000;PDPA5000,8000;PU;"
120 LPRINT "PW7;SV21,6;PA2000,8000;PDPA5000,8000;PU;"
130 LPRINT "1,1,0,0,0,0,0,0,1,1,";
140 LPRINT "0,0,1,1,0,0,1,1,0,0,";
150 LPRINT "0,0,0,0,1,1,0,0,0,0,";
160 LPRINT "0,0,1,1,0,0,1,1,0,0,";
170 LPRINT "1,1,0,0,0,0,0,0,1,1;";
180 LPRINT
"PW15;SV2,3;PA4000,2000;PM0;PD6000,2000,6000,4000,4000,4000;PM1;PM2;EP;
"
190 LPRINT CHR$(27); "%0A";
200 LPRINT CHR$(27); "E";
210 END
<Sample 44>