SL_GOTO() Short: ------ SL_GOTO() Move the printer cursor to row/col Returns: -------- cCode => control string to send to the printer Syntax: ------- SL_GOTO(nRow,nCol) Description: ------------ Move print head to row <nRow> and column <nCol>. Actual end position will depend on both LINES PER INCH and CHARACTERS PER INCH settings. Examples: --------- ?SL_GOTO(10,10) ??"Hello world" ?SL_GOTO(9,10) ??"Attention:" Notes: ------- Does not send anything to the printer - instead returns a control string that you send to the printer. String can be sent with ? or ?? or QOUT() or QQOUT(). For HP and compatible(PCL) Laserjet printers. Source: ------- S_HPLAS.PRG
Daily Archives: November 27, 2013
SP_SL_FILL
SL_FILL()
Short:
------
SL_FILL() Fills a rectangle with shading or a pattern.
Returns:
--------
cCode => control string to send to the printer
Syntax:
-------
SL_FILL(nTop,nLeft,nBottom,nRight,[cShade],[cFill],[nCpi],[nLpi])
Description:
------------
Fills a rectangle based on rows and columns at
<nTop,nLeft> to <nBottom,nRight>. The area may be shaded
[cShade] or filled with a pattern [cFill] :
The shading percentages are (default "20") :
"1 thru 2" = 2% shade
"3 thru 10" = 10% shade
"11 thru 20" = 20% shade
"21 thru 35" = 30% shade
"36 thru 55" = 45% shade
"56 thru 80" = 70% shade
"81 thru 99" = 90% shade
"100" = 100% shade
The pattern fills are (default "6"):
"1" = horizontal lines
"2" = vertical lines
"3" = diagonal lines top right to bottom left
"4" = diagonal lines top left to bottom right
"5" = #1 and # 2 combined
"6" = #3 and # 4 combined
<nCpi> is the characters per inch, and defaults to
10. <nLpi> is the lines per inch, and defaults to 6.
Examples:
---------
SL_FILL(10,10,20,20,"50")
// fills from 10,10 to 20 20 with 50% shading
Notes:
-------
Does not send anything to the printer - instead
returns a control string that you send to the printer. String can be
sent with ? or ?? or QOUT() or QQOUT().
For HP and compatible(PCL) Laserjet printers.
Source:
-------
S_HPLAS.PRG
SP_SL_EJECT
SL_EJECT() Short: ------ SL_EJECT() Ejects the current page Returns: -------- cCode => control string to send to the printer Syntax: ------- SL_EJECT() Description: ------------ Ejects the current page Examples: --------- ?SL_EJECT() Notes: ------- Does not send anything to the printer - instead returns a control string that you send to the printer. String can be sent with ? or ?? or QOUT() or QQOUT(). QOUT() or QQOUT(). For HP and compatible(PCL) Laserjet printers. Source: ------- S_HPLAS.PRG
SP_SL_DOWNROW
SL_DOWNROW() Short: ------ SL_DOWNROW() Move the printer cursor up/down by # rows, relative to position Returns: -------- cCode => control string to send to the printer Syntax: ------- SL_DOWNROW(nRows) Description: ------------ Move print head down <nRows>. A negative number means move UP. Actual end position will depend on both LINES PER INCH settings. Examples: --------- ?SL_DOWNROW(10) ??"Hello world" ?SL_DOWNROW(-1) // moves to prior row ?SL_OVERCOL(-11) // and back to starting column ??"Attention:" Notes: ------- Does not send anything to the printer - instead returns a control string that you send to the printer. String can be sent with ? or ?? or QOUT() or QQOUT(). For HP and compatible(PCL) Laserjet printers. Source: ------- S_HPLAS.PRG
SP_SL_COPIES
SL_COPIES() Short: ------ SL_COPIES() Sets the laserjet to print n copies of each page Returns: -------- cCode => control string to send to the printer Syntax: ------- SL_COPIES(nCopies) Description: ------------ Sets the laserjet to print <nCopies> copies of each page. Examples: --------- cCode := SL_COPIES(2) // prints 2 or each page ?cCode Notes: ------- Does not send anything to the printer - instead returns a control string that you send to the printer. String can be sent with ? or ?? or QOUT() or QQOUT(). For HP and compatible(PCL) Laserjet printers. Source: ------- S_HPLAS.PRG
SP_SL_BOX
SL_BOX()
Short:
------
SL_BOX() Draws a box line from row,col to endrow,endcol
Returns:
--------
cCode => control string to send to the printer
Syntax:
-------
SL_BOX(nTop,nLeft,nBottom,nRight,[cShade],[nDPIThick],[nCpi],[nLpi])
Description:
------------
Draws a box from nTop,nLeft to nBottom,nRight. Based
on rows and columns.
[cShade] refers to the density of the line.
The shading percentages are (default "100" - black) :
"1 thru 2" = 2% shade
"3 thru 10" = 10% shade
"11 thru 20" = 20% shade
"21 thru 35" = 30% shade
"36 thru 55" = 45% shade
"56 thru 80" = 70% shade
"81 thru 99" = 90% shade
"100" = 100% shade
[nDPIThick] is the thickness in DotsPerInch of the
line. Default is 2.
[nCpi] is the characters per inch, and defaults to 10.
[nLpi] is the lines per inch, and defaults to 6.
Examples:
---------
SL_BOX(10,10,20,20,"50",10)
// draws a box 10,10 to 20 20 with 50%
//shading and 10 DPI thick
Notes:
-------
Does not send anything to the printer - instead
returns a control string that you send to the printer. String can be
sent with ? or ?? or QOUT() or QQOUT().
QOUT() or QQOUT().
For HP and compatible(PCL) Laserjet printers.
Source:
-------
S_HPLAS.PRG
SP_SL_BOLD
SL_BOLD() Short: ------ SL_BOLD() Sets font stroke weight to BOLD (ultra black) Returns: -------- cCode => control string to send to the printer Syntax: ------- SL_BOLD() Description: ------------ Sets font stroke weight to BOLD (ultra black) Examples: --------- ?"Now I am "+SL_BOLD()+"REALLY"+SL_NORMAL()+" mad!" Notes: ------- Does not send anything to the printer - instead returns a control string that you send to the printer. String can be sent with ? or ?? or QOUT() or QQOUT(). For HP and compatible(PCL) Laserjet printers. Source: ------- S_HPLAS.PRG
SP_SLS_XPLODE
SLS_XPLODE() Short: ------ SLS_XPLODE() A Superlib box setting function Returns <lSetting> => Current value of the setting Syntax SLS_XPLODE([lNew]) Function Setting Default -------------------------------------------------------------- SLS_XPLODE([lNew]) Explode/implode popups .T. [lNew] sets the setting to a new setting If [lNew] is passed, the setting is changed and the new setting is returned. Examples SLS_XPLODE(.f.) // NO EXPLODING BOXES Notes: Source: S_GLOBAL.PRG
SP_SLS_SHADPOS
SLS_SHADPOS()
Short:
------
SLS_SHADPOS() A Superlib color setting function
Returns
<nSetting> => Current value of the setting
Syntax
SLS_SHADPOS([nNew])
Function Setting Default
--------------------------------------------------------------
SLS_SHADPOS([nNew]) Shadow position 1 (lower left)
(uses numeric keypad
as guide)
7 upper left
1 lower left
3 lower right
9 upper right
0 none
[nNew] sets the setting to a new setting
If [nNew] is passed, the setting is changed and the
new setting is returned.
Examples
SLS_SHADPOS(0) // NO SHADOW
Notes:
Source: S_GLOBAL.PRG
SP_SLS_SHADATT
SLS_SHADATT() Short: ------ SLS_SHADATT() A Superlib color setting function Returns <nSetting> => Current value of the setting Syntax SLS_SHADATT([nNew]) Function Setting Default -------------------------------------------------------------- SLS_SHADATT([nNew]) Shadow attribute 8 (+N/N) [nNew] sets the setting to a new setting If [nNew] is passed, the setting is changed and the new setting is returned. Values are numeric color settings (see color chart) Examples SLS_SHADATT(127) // shadow of +w/w Notes: Source: S_GLOBAL.PRG