FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Texto como Marca de agua en una impresi贸n
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Texto como Marca de agua en una impresi贸n
Posted: Sat Oct 11, 2025 08:39 PM

Hola a todos,

Preciso poner un texto como una marca de agua en una impresi贸n, de manera que 'cruce' la p谩gina en diagonal.

Y no le pillo el truco.

Me pueden ayudar?

Muchas gracias.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Texto como Marca de agua en una impresi贸n
Posted: Sun Oct 12, 2025 12:11 PM
Estimado Carlos

Quiz谩s 茅sto te pueda ayudar
#include "fivewin.ch"

Function Main()
   local oPrn,  n
   Private oFont

   PRINT oPrn FILE "Reporte.png"   
   oPrn:SetPage( 9 ) 
   DEFINE FONT oFont NAME "IMPACT" SIZE 0,-60 OF oPrn
   PAGE
   for n := 1 to 4
      @ n+2, 1 PRINT TO oPrn TEXT NTOCMONTH( n ) SIZE 6,3 INCHES FONT oFont //ALIGN ""
   next
   ENDPAGE
   ENDPRINT
   
   
   RotatePrint( "Reporte.png" )
   RELEASE FONT oFont

return nil

function RotatePrint( cPreview )

   local oPrn, hBmp, hBmpR

   hBmp  := FW_ReadImage( nil, cPreview )[1]
   hBmpR := RotateBmp( hBmp, 45, CLR_WHITE )
   palbmpfree( hBmp )

   PRINT oPrn PREVIEW
   oPrn:SetPage( 9 ) 
   PAGE
   @ 0,0 PRINT TO oPrn IMAGE hBmpR GRAY ALPHALEVEL 200 
   @ 4, 1 PRINT TO oPrn TEXT "TEXTO NORMAL" INCHES FONT oFont 
   ENDPAGE
   ENDPRINT

return nil
Saludos,



Adhemar C.
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Re: Texto como Marca de agua en una impresi贸n
Posted: Sun Oct 12, 2025 08:05 PM

Muchas gracias Adhemar,

Lo miro.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Continue the discussion