CF - Character fill mode ; SI - Set absolute character size ; CF [ - Page 204

Brother HL-5040 Command Reference Guide for Software Developers

Table of Contents

Technical Reference Guide
GLOSSARY
background image

 

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. 

Detailed Information for Brother HL-5040 Command Reference Guide for Software Developers

Lists of information found in Brother HL-5040 Command Reference Guide for Software Developers - Page 204

  • 3. If fill = 0 characters are filled with a solid fill and edged.
  • 1. A value of 0 specifies the edging pen to be white; a value of 1 selects the black pen for edging.

Related Documents for Brother HL-5040 Command Reference Guide for Software Developers