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