CHAPTER 4 HP-GL/2 - 48
CF - Character fill mode
CF [
fill
[,
pen
]] [;]
fill
: the fill pattern used to fill characters
pen
: the pen used to edge characters
This command determines how characters are edged and filled.
Only scalable fonts can be both filled and edged - bitmap fonts and the stick font cannot be edged and can
only be filled with raster fill, shading or PCL cross-hatch patterns. Scalable characters can be filled with
any pattern specified by the FT command.
Permissible values of
fill
are 0, 1, 2 and 3. If
fill
= 0 characters are filled with a solid fill and edged. If
fill
= 1 characters are edged but not filled. (Bitmap characters and stick font characters are filled as they cannot
be edged.) If
fill
= 2 characters are filled using the current fill type, but not edged. If
fill
= 3 characters
are filled, using the current fill type and edged.
pen
can be either 0 or 1. A value of 0 specifies the edging pen to be white; a value of 1 selects the black
pen for edging. If no pen is specified in the instruction the current pen, as selected with the SP command,
is used.
The width of the edging pen is proportional to the character's point size.
The fill line width used for cross hatch patterns is set with the PW command.
If you omit both parameters solid fill and the white edging pen are selected - this is equivalent to CF0.0;
If the command is not used all characters are solid and unedged.
A CF command remains in effect until an IN command is used to initialize the printer, a DF command is
used to restore the default settings or another CF command is invoked.
10 '-Character Fill Mode -
20 WIDTH "LPT1:", 255
30 LPRINT CHR$(27); "E";
40 LPRINT CHR$(27); "%0B";
50 LPRINT "IN;SP1;";
60 LPRINT "SD1,21,2,1,4,140,5,0,6,3,7,52;SS;"
70 LPRINT "PA1000,3000;DT*;FT3,50,45;"
80 LPRINT "CF1,1;LBA*;"
90 LPRINT "PW0.1;CF3,1;LBB*;"
100 LPRINT "PW0.5;LBC*;"
110 LPRINT CHR$(27); "%0A";
120 LPRINT CHR$(27); "E";
130 END
<sample 56>
SI - Set absolute character size
SI [
width
,
height
] [;]
width
: the width in centimeters of printed characters
height
: the height in centimeters of printed characters
This command allows you to specify the size of the characters that you print with the LB instruction in
centimeters.
width
specifies character width and is a clamped real number. Negative values of width produce right-to-
left mirror image characters.
height
specifies the height of a capital letter and is a clamped real number. Negative values of height
produce upside-down mirror image characters.
If you change character size, the line width used to draw stick font characters may also change.
If you omit the parameters, the character size is as specified by the most recent SD or AD command.
If an SB1; command has previously been issued, printed characters may not be exactly the size that you
specify.
If an SB1; command has been issued, specifying a negative value will not produce mirror image characters.