2/19/04
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.
filled with any pattern specified by the FT command.
•
Permissible values of fill are 0, 1, 2 and 3.
If fill = 1 characters are edged but not filled.
they cannot be edged.)
fill = 3 characters are filled,
•
pen can be either 0 or 1.
black pen for edging.
command,
•
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,
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.
left mirror image characters.
• height specifies the height of a capital letter and is a clamped real number.
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,
• If an SB1; command has previously
specify.
• If an SB1; command has been issued,
characters.
If fill = 2 characters are filled using the current fill type,
using the current fill type and edged.
A value of 0 specifies the edging pen to be white;
If no pen is specified in the instruction the current pen,
is used.
the character size is as specified by the most recent SD or AD command.
been issued,
specifying a negative value will not produce mirror image
CHAPTER 4 HP-GL/2 - 48
Scalable characters can be
If fill = 0 characters are filled with a solid fill and edged.
(Bitmap characters and stick font characters are filled as
Negative values of width produce right-to-
printed characters may not be exactly the size that you
but not edged.
If
a value of 1 selects the
as selected with the SP
a DF command
Negative values of height