Página 1 de 1
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 02:17
por Abel
Precisava exibir na tela principal do meu sistema uma imagem jpg.
Alguem sabe dizer qual comando e qual biblioteca posso usar pelo harbour ?
Agradeco desde ja,
Abel
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 11:02
por Pablo César
Para o Clipper parece que tinha algo e os links que apontam este tópico ainda são válidos:
https://pctoledo.org/forum/viewto ... ole#p54489
Agora para Harbour em modo console, aqui os colegas afirmam não ser possível, veja:
https://pctoledo.org/forum/viewto ... ole#p51909
Mas se a questão é exibir algo gráfico, a tela terá que está no modo gráfico, portanto deixará de ser modo console. São dois mundos diferentes.
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 15:27
por Abel
uma duvida,
se eu acrescentar na compilacao -lgtwvt ou -lgtwvw meu sistema ja deixou de ser modo console ?
ou deixar de ser modo console é nao usar mais @ say get e nem desenhar telas com estes comandos ?
Abel
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 15:39
por Pablo César
Eu não conheço muito bem -lgtwvt ou -lgtwvw. Pelo que eu sei são biblioetca gráficas mas suportam o modo console também.
se eu acrescentar na compilacao -lgtwvt ou -lgtwvw meu sistema ja deixou de ser modo console ?
Tudo vai depender de como você utilizar os recursos de tais ferramentas/bibliotecas. Pois se você criar uma Window, está indicando que o seu sistema será modo gráfico.
ser modo console é nao usar mais @ say get e nem desenhar telas com estes comandos ?
Não, tudo depende da ferramenta/biblioteca, pois existe pseudonimos que traduzem o @ say... mas basicamente o uso do @ say é para modo console.
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 16:06
por sygecom
Abel escreveu:
se eu acrescentar na compilacao -lgtwvt ou -lgtwvw meu sistema ja deixou de ser modo console ?
SIM
ou deixar de ser modo console é nao usar mais @ say get e nem desenhar telas com estes comandos ?
Não, até pode usar os @,SAY,GET mas não terá mais tela cheia, não sei se o pessoal do Harbour já mudou isso, não acompanhei mais essas LIB
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 20:01
por Jairo Maia
Olá Pessoal,
Um pequeno exemplo para usar tela cheia com a -lgtwvt.
Abel, faça o seguinte teste:
1- Compile sem usar a gtwvt. Quando abrir o exemplo digite ALT+ENTER para alternar as telas
2- compile com a gtwvt e repita o teste. Veja o efeito que você terá.
Espero ter ajudado.
Código: Selecionar todos
#include "hbgtinfo.ch"
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850
REQUEST HB_GT_WVT_DEFAULT
REQUEST HB_GT_WIN_DEFAULT
Func Main()
Local getlist := {}, nlin := 10, ncol := 14
HB_SETCODEPAGE('PT850')
HB_LANGSELECT('PT')
HB_GtInfo( HB_GTI_ALTENTER, .T. ) // habilta ALT + ENTER
HB_GtInfo( HB_GTI_CLOSABLE, .F. ) // Se desejar, desabilta fechar pelo X
HB_GtInfo( HB_GTI_FONTSIZE, 20 ) // tamanho da fonte, altere como desejar
HB_GtInfo( HB_GTI_FONTNAME, "Lucida Console" ) // tipo do fonte
Priv codatendt := Spac( 2 )
Priv nomeatendt := Spac( 30 )
Clear Screen
SetColor( "GR+/N" )
@ nlin+03, ncol+04 Say " C¢digo: Nome: "
@ nlin+03, ncol+12 GET codatendt Pict "99"
@ nlin+03, ncol+20 GET nomeatendt Pict "@!"
Read
Clear Screen
Return Nil
Exibindo Imagens jpg - harbour modo console
Enviado: 24 Mar 2012 23:52
por sygecom
Show de bola, o harbour evoluiu muito nos últimos anos...
Exibindo Imagens jpg - harbour modo console
Enviado: 25 Mar 2012 14:47
por Abel
Amigo Jairo,
nao entendi mas vou fazer o teste,
andei pensando, pensando, pensando, e vou rodar meus sistemas todos em janela e procurando deixar um tamanho agradavel para o cliente trabalhar. Mas como exibir um jpg na tela do sistema ja que esta em modo console ou ate mesmo se acrescentar alguma lib grafica..., quero exibir por exemplo na tela de entrada alguns botoes em jpg.
valeu pela dica por enquanto vou fazer o teste na segunda feira.
Abracos,
ABEL
Exibindo Imagens jpg - harbour modo console
Enviado: 25 Mar 2012 17:18
por Pablo César
Puxa muito legal Jairo, obrigado pela dicas. Nunca tinha visto, inclusive nem o full Screen funcionando no Win 7.
VALEU !!!
Obs.: Mas quanto a exibir as imagens nesse ambiente ? Não dá né ?
Exibindo Imagens jpg - harbour modo console
Enviado: 26 Mar 2012 09:15
por Jairo Maia
Olá Pablo,
Pablo César escreveu:Mas quanto a exibir as imagens nesse ambiente ? Não dá né ?
Não tenho certeza. O que sei é que por tudo que pesquisei, em modo console não é possível. A rigor, acompanhei com atenção e interesse este tópico, porque este é um assunto que me interessa muito, e será objeto de estudo intenso breve.
Exibindo Imagens jpg - harbour modo console
Enviado: 26 Mar 2012 10:38
por Pablo César
Estive pesquisando sobre jpg com GT_WVT em modo console e encontrei isto:
http://harbour-devel.1590103.n2.nabble. ... 59266.html
Eu não consegui compilar, pois eu utilizo a IDE da HMG para compilar. Acredito que através de HBMK2 possa compilar, mas não tentei ainda. Será que Wvt_DrawImage() funciona com Harbour ?
Exibindo Imagens jpg - harbour modo console
Enviado: 27 Mar 2012 04:29
por Jairo Maia
Olá Pablo,
Tentei compilar um exemplo usando Wvt_DrawImage() com harbour, mas não consigo. Não encontra uma função chamada QIMAGE(), e não consigo saber que LIB mais precisa acrescentar.
Compilei usando as seguintes libs: xhb, hbwin, gtwvt, hbxbp, gtwvg e gtgui
Já sobre as outras funções que ele cita, da pasta exemplo, essa é show de bola. Sempre que posso dedico algum tempo para entender os comandos usados, porque são exemplos muito bem montados. Exibir imagem com base nesses exemplos é tranquilo, porém, a compilação é GUI, então fica fácil.
PS: Antes desta postagem, pesquisei no fórum sobre a função Wvt_DrawImage(). Tem muita coisa, li algumas, mas o problema da falta de função não achei, embora fui muito pelos títulos dos tópicos.
Exibindo Imagens jpg - harbour modo console
Enviado: 27 Mar 2012 07:02
por Itamar M. Lins Jr.
É possível.
Usando WVT, mas para WVG tem mais exemplos, melhor usar WVG.
Saudações,
Itamar M. Lins Jr.
Exibindo Imagens jpg - harbour modo console
Enviado: 27 Mar 2012 08:51
por Pablo César
Jairo Maia escreveu:Não encontra uma função chamada QIMAGE(), e não consigo saber que LIB mais precisa acrescentar.
Obrigado Jairo pelo retorno, a lib parece ser da hbqt.
Itamar M. Lins Jr. escreveu:É possível.
Usando WVT
Ahh obrigado Itamar. Vou ter que dar uma atenção para isso e compilar esse exemplo que diz utilizando o Wvt_DrawImage()
Itamar M. Lins Jr. escreveu:para WVG tem mais exemplos, melhor usar WVG
Vou procurar para baixar e avaliar.
Então deduzo que é possível exibir imagens em modo console utilizando Harbour com GT_WVT ou GTWVG.