Olá amigos,
Estou com uma dúvida quanto a configuração entre colchetes na linha abaixo:
oPrinter:SetFont("Courier New",10,{1,18},0,.F.,.F.)
Minha dúvida está no terceiro parâmetro do SETFONT que entre colchetes me permite configurar {altura da linha, largura da coluna}.
Este seria um parâmetros para configurar o espaçamento entre linhas e entre colunas?
Como utilizar corretamente este parâmetros para ajustar estes espaçamentos?
Saudações,
Júlio.
Win32Prn SetFont
Moderador: Moderadores
Win32Prn SetFont
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Win32Prn SetFont
Não. Entre colchetes você define a compressão dos fontes, onde o segundo número é dividido pelo primeiro.jelias escreveu:Este seria um parâmetros para configurar o espaçamento entre linhas e entre colunas?
Para obtermos por exemplo a famosa compressão 17.5 cpp (caracteres por polegadas), colocariamos { 3, 52.5 }. Assim ficaria: 3/ 52.5 = 17,5 cpp. Não tem nenhuma relação com a altura da linha.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Win32Prn SetFont
Amigo Mário,
O meu problema é que preciso imprimir em um formulário pré-impresso pela montadora e encaixar todos os campos corretamente. Acontece, que, na última linha não está saindo corretamente, está cortando e somente aparece um traço.
Como poderia fazer para caber mais linhas por página?
Saudações,
Júlio
O meu problema é que preciso imprimir em um formulário pré-impresso pela montadora e encaixar todos os campos corretamente. Acontece, que, na última linha não está saindo corretamente, está cortando e somente aparece um traço.
Como poderia fazer para caber mais linhas por página?
Saudações,
Júlio
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Win32Prn SetFont
Tente posicionar por tentativa e erro pegando a posição atual do cursor antes de imprimir a última linha e tentando ir subindo em pixels para acertar.
Antes de imprimir a última linha, tente algo como:
Veja se vai funcionar...
Antes de imprimir a última linha, tente algo como:
Código: Selecionar todos
oPrinter:newLine()
aLinCol := oPrinter:SetPos()
oPrinter:SetPos( aLincol[1] - 5, aLincol[2] )
oPrinter:textOut( "Seu Texto" )Isso não sei. O número de linhas numa página é dinamizado pela altura da fonte (Height). Para você saber a altura de linha de acordo com a fonte usada use:jelias escreveu:Como poderia fazer para caber mais linhas por página?
Código: Selecionar todos
nHeight := oPrinter:lineHeight
hb_Alert( Str( nHeight ) )Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
