TPrinter:Box() method

Post Reply
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

TPrinter:Box() method

Post by Enrico Maria Giordano »

Is it expected that the box is solid? As you can see in the following sample, the string is not visible through the box:

Code: Select all

#include "Fivewin.ch"


FUNCTION MAIN()

    LOCAL oPrn

    PRINT oPrn PREVIEW
        PAGE
            oPrn:Say( 100, 100, "This is a test" )
            oPrn:Box( 0, 0, 1000, 1000 )
        ENDPAGE
    ENDPRINT

    RETURN NIL
Eventually this is a new Box() method that draws transparent box:

Code: Select all

METHOD Box( nRow, nCol, nBottom, nRight, oPen ) CLASS TPrinter

   local hOldBrush := SelectObject( ::hDCOut, GetStockObject( BRUSH_NULL ) )

   Rectangle( ::hDCOut, nRow, nCol, nBottom, nRight, iif( oPen != NIL, oPen:hPen, 0 ) )

   SelectObject( ::hDCOut, hOldBrush )

return nil
EMG
Post Reply