Clipper On Line • Ver Tópico - Impressao Imagem Bmp

Impressao Imagem Bmp

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Impressao Imagem Bmp

Mensagempor Sergio_ASSilva » 25 Out 2007 09:47

Bom dia a Todos,

Pessoal consegui imprimir a logomarca da empresa no relatorio, acontece que gostaria que ficasse centralizado porem nao estou conseguindo, tem como colocar a logomarca no centro do relatorio ?

Segue codigo para analise:

FUNCTION Main()
LOCAL aPrn:= GetDefaultPrinter()
LOCAL oPrinter:= Win32Prn():New(aPrn), oBmp
CLS
IF EMPTY(aPrn)
Alert("No printers installed - Cannot continue")
QUIT
ENDIF

IF !oPrinter:Create()
Alert("Cannot Create Printer")
ELSE
IF !oPrinter:startDoc('Win32Prn - Print BMP')
Alert("StartDoc() failed")
ELSE
oBmp:= Win32BMP():new()
IF oBmp:loadFile("LOGO.BMP")
oBmp:Draw( oPrinter, { 100,100, 1000, 750 } )
ENDIF
oBMP:Destroy()
oPrinter:EndDoc()
ENDIF
oPrinter:Destroy()
ENDIF
RETURN(NIL)


Sds.


Sérgio
Clipper 5.3a/Blinker 7/DBFNTX
Avatar de usuário

Sergio_ASSilva
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 92
Data de registro: 09 Mar 2006 10:58
Cidade/Estado: Santo Estevão (Ba)
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor sygecom » 25 Out 2007 17:55

Olha o que diz o Help...por ai vc pode ter uma noção !!!

****************
oWin32Bmp:draw()
Draws the bitmap image to a printer.
Syntax
:draw( <oWin32Prn>, <aRectangle> ) --> lSuccess
Arguments
<oWin32Prn>
This parameter must be a Win32Prn() object.
<aRectangle> := { <nX1>, <nY1>, <nX2>, <nY2> }
This is a one dimensional array of four elements. It holds numeric values specifying the X/Y coordinates of the upper-left (<nX1>, <nY1>) and lower-right (<nX2>, <nY2>) position on the printer wher the bitmap image is drawn. The coordinates must be specified in pixel units. Description
Method :draw() sends a loaded bitmap image to the printer specified with <oWin32Prn>. The coordinates passsed with <aRectangle> are printer coordinates. i.e. they tell the Win32Prn object, where to print the bitmap on paper.
If the rectangle <aRectangle> does not match the size of the bitmap image, the image is automatically scaled and/or transformed to the size of <aRectangle>.
****************
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7018
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Mensagempor Sergio_ASSilva » 26 Out 2007 08:19

Entedi.....

Obrigado companheiro.
Clipper 5.3a/Blinker 7/DBFNTX
Avatar de usuário

Sergio_ASSilva
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 92
Data de registro: 09 Mar 2006 10:58
Cidade/Estado: Santo Estevão (Ba)
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor Sergio_ASSilva » 26 Out 2007 14:53

Sygecom, onde encontro o Help XHarbour ?



Grato

Sérgio
Clipper 5.3a/Blinker 7/DBFNTX
Avatar de usuário

Sergio_ASSilva
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 92
Data de registro: 09 Mar 2006 10:58
Cidade/Estado: Santo Estevão (Ba)
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor sygecom » 26 Out 2007 16:08

Baixe no site do xharbour comercial:
http://www.xharbour.com/xhdn/referenceguide/
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7018
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Mensagempor Luciano Bonfim » 29 Out 2007 13:04

Tem como baixar o guia de referëncia? pensei que só pudesse consultar on-line.

Como Baixo?
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Avatar de usuário

Luciano Bonfim
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 414
Data de registro: 23 Ago 2007 09:34
Cidade/Estado: Rio de Janeiro / São Paulo
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor sygecom » 29 Out 2007 13:11

No link que postei acima vc tem que selecionar um dos dois tipos que queres baixar o Help em PDF format (demo) ou CHM format (demo) de baixar.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7018
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Impressao Imagem Bmp

Mensagempor juniorcamilo » 30 Jun 2020 14:59

sygecom escreveu:Olha o que diz o Help...por ai vc pode ter uma noção !!!

****************

oWin32Bmp:draw()

Draws the bitmap image to a printer.

Syntax

:draw( <oWin32Prn>, <aRectangle> ) --> lSuccess

Arguments

<oWin32Prn>

This parameter must be a Win32Prn() object.

<aRectangle> := { <nX1>, <nY1>, <nX2>, <nY2> }

This is a one dimensional array of four elements. It holds numeric values specifying the X/Y coordinates of the upper-left (<nX1>, <nY1>) and lower-right (<nX2>, <nY2>) position on the printer wher the bitmap image is drawn. The coordinates must be specified in pixel units. Description

Method :draw() sends a loaded bitmap image to the printer specified with <oWin32Prn>. The coordinates passsed with <aRectangle> are printer coordinates. i.e. they tell the Win32Prn object, where to print the bitmap on paper.

If the rectangle <aRectangle> does not match the size of the bitmap image, the image is automatically scaled and/or transformed to the size of <aRectangle>.

****************


Boa tarde!
estou imprimindo a logo na mini impressora elgin i9, mas, apos imprimir essa log pula algumas linhas! como faço para nao pular essas linhas?

************************************************************************************************
FUNCTION ImprimeLogo(cFileName,cImpressora, aParametro)

LOCAL o| oWin32Prn,  aParametro )
*            oWin32Bmp:draw( oWin32Prn,  { 45, 10, 900, 759 } )
            *nTamlogo := 9
            *FOR i=1 to nTamLogo
            *    oWin32Prn:newline()
            *NEXT
            *oWin32Prn:setfont('Courier New',,12,,,,255)
            *
            *oWin32Prn:TextOut("1Empresa.: XPTO LTDA", .T.)
            *oWin32Prn:TextOut("2Empresa.: XPTO LTDA", .T.)
            *oWin32Prn:TextOut("3Empresa.: XPTO LTDA", .T.)
            *oWin32Prn:TextOut("4Empresa.: XPTO LTDA", .T.)
            *oWin32Prn:TextOut("5Empresa.: XPTO LTDA", .T.)
            *oWin32Prn:TextOut("CNPJ....: 99.999.999/0001-99", .T.)
            *oWin32Prn:TextOut("Situacao: INATIVA", .T.)
            oWin32Prn:EndDoc()
            oWin32Prn:destroy()
         endif
      endif
   endif
else
   bImpLogo := .f.
endif
CATCH e
   @ 23,00 SAY PADC("Erro ao imprimir logo!!",80)
   inkey(1)
   RETURN .F.
END
RETURN bImpLogo
**********************
Avatar de usuário

juniorcamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 10 Nov 2006 08:12
Cidade/Estado: Pará
Curtiu: 29 vezes
Mens.Curtidas: 2 vezes

Impressao Imagem Bmp

Mensagempor juniorcamilo » 01 Jul 2020 09:10

descobri! na propriedade da impressora tem q estar ModoCorte: Nenhum, Impressão do Logo: "Não imprime o NV Logo! eu havia mexido nisso!
Avatar de usuário

juniorcamilo
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 343
Data de registro: 10 Nov 2006 08:12
Cidade/Estado: Pará
Curtiu: 29 vezes
Mens.Curtidas: 2 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: cleitonLC, Google [Bot] e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro