Imprimir mensagem com fontes ou tamanho diferentes
Moderador: Moderadores
Imprimir mensagem com fontes ou tamanho diferentes
Pessoal,
É possível imprimir na mesma linha, mensagem com fonte ou tamanho diferentes:
Exemplo: Resultado (em arial 14): Resposta (em courier new, 11)
(Arial 14) (Courier New 11)
ABCD EFGH
Obs: Usando a WIN32PRN
[]´s
É possível imprimir na mesma linha, mensagem com fonte ou tamanho diferentes:
Exemplo: Resultado (em arial 14): Resposta (em courier new, 11)
(Arial 14) (Courier New 11)
ABCD EFGH
Obs: Usando a WIN32PRN
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Amigo, veja este pequeno exemplo:
Abraços,
Código: Selecionar todos
function main()
local oprinter:=win32prn()
oprinter:new(getdefaultprinter())
oprinter:formtype:=9
oprinter:create()
oprinter:startdoc()
oprinter:setfont("Arial",14,,,,,,1,)
oprinter:textoutat(60,130,"ABCD")
oprinter:setfont("Courier New",11,,,,,,1,)
oprinter:textoutat(480,130,"EFGH")
oprinter:enddoc()
oprinter:destroy()
return NilToledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Toledo,
É isso mesmo que eu queria.
Já testei e funcionou.
Agora pelo que eu vi dá uma trabalheira enorme para saber as coordenadas de impressão.
Alexandre
É isso mesmo que eu queria.
Já testei e funcionou.
Agora pelo que eu vi dá uma trabalheira enorme para saber as coordenadas de impressão.
Alexandre
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Alexandre, você pode usar as funções GetCharWidth() e GetCharHeight() para saber qual a largura e altura das letras, mas como será usado fonte e tamanhos diferentes de letras, ai vai ficar complicado mesmo.
Exemplo de como usar as funções acima:
Abraços,
Exemplo de como usar as funções acima:
Código: Selecionar todos
nLarg:=oprinter:GetCharWidth() // largura da fonte
nAltu:=oprinter:GetCharHeight() // altura da fonteToledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
A altura até entendo. Mas e quanto à largura de fontes proporcionais? Se são proporcionais, a largura deveria ser variável, não?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Pessoal,
Existe algum gerador de relatório pro xh?
Que facilite a confecção do relatório.
[]´s
Existe algum gerador de relatório pro xh?
Que facilite a confecção do relatório.
[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Pelo que eu entendi, o Alexandre vai usar fontes e tamanhos diferentes de letras, neste caso dependendo do tamanho das fontes usadas, a largura da letra será maior ou menor.
ABCD
EFGH
Ai vai ficar complicado saber em que posição do papel deverá imprimir o texto, principalmente se os textos forem de tamanho variados.
Abraços,
ABCD
EFGH
Ai vai ficar complicado saber em que posição do papel deverá imprimir o texto, principalmente se os textos forem de tamanho variados.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
FastReport pra XHarbour? Isso é novidade pra mim. É o que eu uso no TC++.
Então estão muito bem servidos.
Então estão muito bem servidos.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!


