Clipper On Line • Ver Tópico - Imprimir imagem do arquivo de recursos...
Mudar para estilo Clássico
Projeto MiniGui - Biblioteca visual para Harbour/xHarbour
Postar uma resposta

Imprimir imagem do arquivo de recursos...

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?

Antonio Carlos

Imprimir imagem do arquivo de recursos...

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.

Abraços,

Imprimir imagem do arquivo de recursos...

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.

Grato

Antonio Carlos

Imprimir imagem do arquivo de recursos...

29 Ago 2013 18:18

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 129 vezes

Imprimir imagem do arquivo de recursos...

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 ?

Imprimir imagem do arquivo de recursos...

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.

Mais uma vez obrigado,

Antonio Carlos

Imprimir imagem do arquivo de recursos...

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?

[]s

Antonio Carlos
Postar uma resposta