Clipper On Line • Ver Tópico - Imprimir imagem do arquivo de recursos...
Imprimir imagem do arquivo de recursos...
por carlos_dornelas » 28 Ago 2013 15:40
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?
por Toledo » 29 Ago 2013 07:37
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.
por carlos_dornelas » 29 Ago 2013 15:50
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.
por Toledo » 29 Ago 2013 18:18
Carlos, funciona na MiniGui Extended sim, segue exemplo.
Obs.: compilei com a MiniGui Extended Edition 2.0.5
hbpdemo.zip
(775.67 KiB) Baixado 114 vezes
por Pablo César » 29 Ago 2013 20:40
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 ?
por carlos_dornelas » 29 Ago 2013 20:52
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.
por carlos_dornelas » 30 Ago 2013 15:29
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?