Antonio Linares wrote: Le consulto a Rao, el implement贸 estas funcionesPerfecto,
Muchas gracias
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
Antonio Linares wrote: Le consulto a Rao, el implement贸 estas funcionesPerfecto,
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
Hola,
De momento lo dejo as铆.
Me sirve, me lo deja en la medida que deseo (3,5cm), y me parece incluso que est谩 bien que vea lo que va a copiar, y en vez de preguntarle si realmente lo quiere copiar, pues ha de pulsar un bot贸n.
Copia el QR con un marco negro fino que no toca el QR en si, y que adem谩s no lo invalida, el m贸vil lo lee sin problemas.
De todas maneras si se arregla el bug mejor.
Seguimos,
/ ********** /
LOCAL oDlg, hBmp
LOCAL cTxt4QR := ""
Local oBtn := Nil
Local oImg := Nil
cTxt4QR := VF_URL_QR( AMPAARRA, ;
AllTrim( cNIF ), ;
AllTrim( cVFCODFAC ), ;
dDataFact, ;
nImpoTota ;
)
hBmp := FW_BarCodeBmp( cTxt4QR, "QRCODE", 129, 129 )
hBmp := bmp2alpha( hBmp ) // *** Sin esta l铆nea QRcode tiene un feo marco negro
// *** Siguiente l铆nea hace la magia y guarda en el portapapeles, luego,
// *** puedes hacer PASTE (Ctrl+V) en Paint, PhotoShop, Word, etc., y recuperas tu c贸digo QR
// FW_CopyToClipboard(hBmp) // *** Tambi茅n genera marco negro al hacer paste.
DEFINE DIALOG oDlg TITLE Right( AllTrim( cVFCODFAC ), 10 ) SIZE 170,185 PIXEL TRUEPIXEL
@ 03,20 BUTTON oBtn PROMPT "Copy QR" OF oDlg PIXEL SIZE 80,25 ACTION ( oImg:CopytoClipBoard(.T.), oDlg:End() ) ;
MESSAGE GetTrad( "C貌pia el QR al porta-retalls." )
@ 40,20 XIMAGE oImg SIZE -20,-15 OF oDlg /* PIXEL */ RESOURCE hBmp
//oImg:bPainted := {||oImg:CopytoClipBoard(.T.)} // *** Hace el paste correcto, sin el cuadro negro.
ACTIVATE DIALOG oDlg CENTERED
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
Rao hay implementado una nueva funci贸n que proporcionaremos cuanto antes
Antonio Linares wrote: Rao hay implementado una nueva funci贸n que proporcionaremos cuanto antesDile que no corra, el resultado que he obtenido empieza a gustarme. :P
Un Saludo
Carlos G.
FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home
function CopyQR()
local hBmp, cText
cText := "FiveTech Software"
hBmp := FW_MakeYourBitmap( 200, 200, ;
{ |hDC,w,h| FW_SayBarCode( hDC, cText, {0,0,200,200}, "QR", ;
0, CLR_WHITE, nil, .t. , nil, nil ) }, CLR_WHITE )
if OpenClipBoard( GetDeskTopWindow() )
EmptyClipboard()
SetClipboardData( 2, hBmp )
CloseClipboard()
endif
DeleteObject( hBmp ) // or xImage( hBmp )
return nil