Imprimir imagem do arquivo de recursos...

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Imprimir imagem do arquivo de recursos...

Mensagem por carlos_dornelas »

Colegas, utilizando a minigui + hbprinter, sempre imprimi imagens assim: @ l,c PICTURE "figura.bmp" SIZE 20,20, mas agora estou precisando imprimir uma imagem do arquivo de recursos, tentei assim @ l,c PICTURE "FIGURA01" SIZE 20,20 e não funcionou. No arquivo de recursos está assim: FIGURA01 BITMAP "figura.bmp". Alguém tem uma dica?

Antonio Carlos
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Imprimir imagem do arquivo de recursos...

Mensagem por Toledo »

Carlos, dentro do seu arquivo de recursos, troque BITMAP por HMGPICTURE. E você pode usar arquivos JPG no lugar de BMP, JPG além de serem menores, tem uma melhor resolução.

Atenção: se você usa o FIGURA01 em outro lugar do seu programa, então mantem o FIGURA01 como BITMAP e cria uma outra imagem com o HMGPICTURE.

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
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Imprimir imagem do arquivo de recursos...

Mensagem por carlos_dornelas »

Caro Toledo, acho que o HMGPICTURE é da hmg do Roberto Lopez, não? Como eu utilizo a extended, não funcionou!

Mas o problema mesmo é na cláusula PICTURE da HbPrinter que não aceita imprimir uma imagem bmp do arquivo de recursos.

Eu queria evitar enviar o bmp junto ao programa, mas acho que não vai ter jeito.

Grato

Antonio Carlos
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Imprimir imagem do arquivo de recursos...

Mensagem por Toledo »

Carlos, funciona na MiniGui Extended sim, segue exemplo.

Abraços,

Obs.: compilei com a MiniGui Extended Edition 2.0.5
Anexos
hbpdemo.zip
(775.67 KiB) Baixado 362 vezes
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
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Imprimir imagem do arquivo de recursos...

Mensagem por Pablo César »

carlos_dornelas escreveu:o HMGPICTURE é da hmg do Roberto Lopez, não?
Não, HMG não tem essa diferenciação. Creio que há outra forma de ter acesso ao ressource (senão me engano uma função em C chamada FindResource), mas iria complicar muito para tão pouco. Mas qual seria a questão, o usuário iria escolher ? É algo que não pode ser fixo ? A que se destinaria essa impressão ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Imprimir imagem do arquivo de recursos...

Mensagem por carlos_dornelas »

Toledo, isso é que é ajuda! Eu já tinha desistido. Graças ao teu simples, porém eficaz exemplo, descobri o problema: Se você colocar o nome do recurso no .rc assim: '10000 HMGPICTURE figura01.jpg' não funciona, ou seja, o nome não pode ser só composto por números, tem que iniciar com um caracter assim: 'A10000 HMGPICTURE figura01.jpg'. Interessante que o BITMAP aceita somente números.

Mais uma vez obrigado,

Antonio Carlos
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

Imprimir imagem do arquivo de recursos...

Mensagem por carlos_dornelas »

Toledo, aproveitando a questão dos jpg's, não sei se você utiliza a gtwvw, caso positivo, você já utilizou ou utiliza imagens jpg's com ela, especificamente no wvw_pbcreate?

[]s

Antonio Carlos
Responder